触发器不在PhpMyAdmin sql选项卡中工作

时间:2017-03-11 08:30:12

标签: mysql sql triggers phpmyadmin

我尝试在我的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表中发生任何更新,那么它需要反映在hodm_log表中。

请帮我找到答案。

1 个答案:

答案 0 :(得分:0)

我得到了答案Thanx给@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();

谢谢