在表A中插入数据的时候在表B中同时插入:判断如果存在ID相同的则对它进行更新,ID不存在则进行插入假如两个表名字为A和B,在插入表A数据的同时对表B进行操作
create trigger node_insert after insert on A
for each row
begin
update B set B.ID=NEW.ID,B.NAME=NEW.NAME WHERE NOT EXISTS (select * from B where B.ID=A.ID);
INSERT INTO B select * from A; //mysql中我不知道这两个语法可以用if else写不?我已经单独测试了update 和insert两个代码都可以就是不知道怎么关联?
下面的if语句可以吗?
if (条件) then
操作
else
操作
end if; 条件怎么写哦?老是抱1064语法错误
create trigger node_insert after insert on A
for each row
begin
update B set B.ID=NEW.ID,B.NAME=NEW.NAME WHERE NOT EXISTS (select * from B where B.ID=A.ID);
INSERT INTO B select * from A; //mysql中我不知道这两个语法可以用if else写不?我已经单独测试了update 和insert两个代码都可以就是不知道怎么关联?
下面的if语句可以吗?
if (条件) then
操作
else
操作
end if; 条件怎么写哦?老是抱1064语法错误
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货