我有两个表(A 和 B)。
我想从 Table A
复制一行至Table B
当 Table A
中某列的值时等于x
,我该如何使用触发器来做到这一点?
Table A
通过我的 vb.net 程序中的查询不断更新,直到 Table A
中的一列出现等于x
,我想将该行复制到 Table B
,不是通过 vb.net 上的另一个查询,而是通过 mysql 数据库触发器。
任何意见将不胜感激。
谢谢
最佳答案
这适用于 mySQL。我已经尝试过了。
CREATE TRIGGER `tableA_AUPD` AFTER UPDATE ON `tbla` FOR EACH ROW
begin
IF (NEW.fldx = 'x') THEN
INSERT INTO tblb (fldb0,fldb1,fldx) VALUES(NEW.flda0,NEW.flda1,NEW.fldx);
END IF;
end
关于mysql - 通过mysql中的触发器在另一个表上复制更新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29281349/