MySQL觸發器是一個非常有用的數據庫工具,用于在插入、更新或刪除數據時自動執行某些操作。觸發器的新建、更新或刪除操作都可以使用NEW關鍵字。
CREATE TRIGGER `my_trigger` AFTER INSERT ON `my_table` FOR EACH ROW BEGIN INSERT INTO `my_other_table` (`id`, `name`) VALUES (NEW.id, NEW.name); END;
在上面的示例中,我們創建了一個觸發器,在每次插入新數據到my_table表中時,將該數據插入到my_other_table表中。在插入操作中使用了NEW關鍵字,它代表了從my_table表中插入的數據。通過訪問NEW關鍵字,我們可以輕松地將新記錄插入到另一個表中。
同樣,我們也可以在更新操作中使用NEW關鍵字:
CREATE TRIGGER `my_trigger` AFTER UPDATE ON `my_table` FOR EACH ROW BEGIN INSERT INTO `my_other_table` (`id`, `name`) VALUES (NEW.id, NEW.name); END;
在上述示例中,我們創建了一個觸發器,每當my_table表中的數據更新時,同時將該數據插入到my_other_table表中。在更新操作中,我們再次使用了NEW關鍵字,它代表了從my_table表中更新的數據。通過訪問NEW關鍵字,我們可以輕松地將更新的記錄插入到另一個表中。
總之,在MySQL觸發器中使用NEW關鍵字是非常方便和有用的。通過訪問NEW關鍵字,我們可以輕松地將新記錄或更新的記錄插入到不同的數據庫表中,從而執行自定義操作。
上一篇mysql 警告1287
下一篇html css 角標