我尝试在 PhpMyAdmin SQL 选项卡中触发更新,但它显示错误
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 8
这是我的查询
CREATE TRIGGER after_update
AFTER UPDATE ON hodm
FOR EACH ROW
BEGIN
INSERT INTO hodm_log
SET log_action = 'update',
user_name = NEW.user_name,
log_timestamp = NOW();
END
我有两个表,一个是hodm,另一个是hodm_log。我希望如果 hodm 表中发生任何更新,那么它需要反射(reflect)在 hodm_log 表中。
请帮我找到答案。
最佳答案
我得到了答案,感谢 @Solarflare 帮助我找到答案。
这是我的工作代码。
CREATE TRIGGER after_update
AFTER UPDATE ON hodm
FOR EACH ROW
INSERT INTO hodm_log
SET log_action = 'update',
user_name = NEW.user_name,
log_timestamp = NOW();
谢谢
关于mysql - 触发器在 PhpMyAdmin sql 选项卡中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42733074/