【问题标题】:MySQL Trigger Update other TableMySQL 触发器更新其他表
【发布时间】:2012-04-20 10:22:55
【问题描述】:

请有人帮助我。

我正在尝试创建一个触发器,当 table1 更新时 table2 也将被更新。

请检查。

CREATE TRIGGER up_trig
AFTER UPDATE ON table1
FOR EACH ROW
begin
update table2
set name2 = name1
where name2 <> name1
and id2 = id1;

end

我真的需要这个,请帮帮我。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    不要忘记分隔符和结束后的;

    delimiter |
    
    CREATE TRIGGER up_trig
    AFTER UPDATE ON table1
    FOR EACH ROW
    begin
       update table2
       set name2 = NEW.name1
       where name2 <> NEW.name1
       and id2 = NEW.id1;
    end;
    
    |
    

    【讨论】:

    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    相关资源
    最近更新 更多