Seperti yang dikatakan zerkms, Anda perlu mengubah pembatas. Tetapi karena Anda hanya menggunakan 1 baris kode, Anda tidak memerlukan BEGIN dan END. Dan dengan begitu, Anda juga tidak perlu mengubah pembatas
CREATE TRIGGER `default_order_value`
AFTER INSERT ON `clusters`
FOR EACH ROW
UPDATE `clusters` SET `order` = NEW.id WHERE `id` = NEW.id;
Karena Anda mendapatkan kesalahan, Anda tidak dapat memperbarui baris, saya sarankan yang berikut:
JANGAN lakukan kueri pembaruan sama sekali. Pada default nilai pesanan =nilai ID. Jadi ketika nilai pesanan berubah, Anda dapat memperbaruinya dengan benar.
Jika Anda meminta data dengan php, lakukan sesuatu seperti ini:
$order = $row['order'];
if ($order == '')
$order = $row['id'];
Setelah Anda perlu memperbaruinya, Anda mendapatkan nilai yang benar.