Могу ли я обновить только что добавленную строку с помощью Триггеры MySQL

Начальное значение по умолчанию для одного столбца в моей базе данных такое же, как автоматически увеличивающийся идентификатор строки. Я пытаюсь использовать триггеры для его установки.

CREATE TRIGGER `default_order_value` 
AFTER INSERT ON `clusters` 
FOR EACH ROW  
BEGIN  
    UPDATE `clusters` SET `order` = NEW.id WHERE `id` = NEW.id; 
END

Но это продолжает вызывать синтаксическую ошибку

# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с "" в строке 5

. Я пробовал все виды перестановок, но безуспешно. Кто-нибудь может понять, что я делаю не так?

6
задан wheresrhys 19 February 2012 в 20:43
поделиться