通过mysql中的触发器复制另一个表上的更新行

时间:2015-03-26 14:40:55

标签: mysql triggers

我有两张桌子(A& B)。 我想在Table A中的某列值等于Table B时,将Table A的行复制到x,如何使用触发器执行此操作? Table A通过我的vb.net程序中的查询不断更新,直到Table A中的列等于x为止,我想将该行复制到Table B ,不是通过vb.net上的另一个查询,而是通过mysql数据库触发器。 任何意见都将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

这适用于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