MySQL触发:在table1上更新后,从table2中删除行?

时间:2013-05-14 07:19:17

标签: mysql triggers

在table1上更新后,我想删除table2中的数据。但是,要删除table2中的数据,我需要一个可以从table1上的更新获得的ID。我怎样才能做到这一点?

table1:table1_ID PK,column1,column2 table2:table2_ID PK,table1_ID FK,第1列

1 个答案:

答案 0 :(得分:0)

Wabbit,这个人应该帮助你:

DELIMITER ///

CREATE TRIGGER name_of_the_trigger AFTER UPDATE ON table1
    FOR EACH ROW
    BEGIN
            DELETE FROM table2 t2 WHERE t2.table1_ID = OLD.table1_ID;
    END;
///

DELIMITER ;