我想创建一个更新后触发器,将 TABLE_1 中刚刚更新的行复制到 TABLE_2。
此代码在更新多行后引发错误:SQL 错误 (1062):键“PRIMARY”的重复条目“1”
我知道这段代码不正确,但我只是不知道如何操作已更新的行。
CREATE DEFINER=`companyERP`@`%` TRIGGER `trigger` AFTER INSERT ON `Table_1`
FOR EACH ROW BEGIN
INSERT INTO Table_2 SELECT *
FROM Table_1;
END
最佳答案
CREATE DEFINER=`companyERP`@`%` TRIGGER `trigger` AFTER INSERT ON `Table_1`
FOR EACH ROW BEGIN
INSERT INTO Table_2 SELECT new.Field1, newField2 ...
FROM Table_1
END
关于mysql - 更新后触发 - 复制到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33441485/