Как сказал zerkms, вам нужно изменить разделитель.Но поскольку вы используете только одну строку кода, вам не нужно начинать и заканчивать.Таким образом, вам не нужно менять разделитель либо
CREATE TRIGGER `default_order_value`
AFTER INSERT ON `clusters`
FOR EACH ROW
UPDATE `clusters` SET `order` = NEW.id WHERE `id` = NEW.id;
Поскольку вы получаете ошибку, вы не можете обновить строку, я предлагаю следующее:
НЕ выполнятьобновить запрос на всех.По умолчанию стоимость заказа = значение идентификатора.Поэтому, когда значение заказа меняется, вы можете обновить его должным образом.
Если вы запрашиваете данные с помощью php, сделайте что-то вроде этого:
$order = $row['order'];
if ($order == '')
$order = $row['id'];
После того, как вам потребуется его обновить, вы получите правильное значение.