我正在尝试理解触发器,我想我完全理解它们,但我无法实现它们中的任何一个。我希望此代码删除名为“test”的用户。因此,如果有人更新他们的名字以“测试”,则应删除该用户。
我的示例代码:
CREATE TRIGGER `my_trigger`
BEFORE UPDATE ON `my_db` FOR EACH ROW
BEGIN
DELETE FROM my_table WHERE `username` = 'test';
END
我的错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
我无法弄清楚为什么 delete 语句给了我一个错误。有任何想法吗?