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