0
更新table1後,我想要刪除table2中的數據。但是,要刪除表2中的數據,我需要例如可以從table1上的更新中獲得的ID。我怎樣才能做到這一點?MySQL觸發器:在table1更新後,從table2刪除行?
表1:table1_ID PK,列1,列2 表2:table2_ID PK,table1_ID FK,列1
更新table1後,我想要刪除table2中的數據。但是,要刪除表2中的數據,我需要例如可以從table1上的更新中獲得的ID。我怎樣才能做到這一點?MySQL觸發器:在table1更新後,從table2刪除行?
表1:table1_ID PK,列1,列2 表2:table2_ID PK,table1_ID FK,列1
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 ;