mysql触发器插入数据在另一个表也插入
在表A中插入数据的时候在表B中同时插入:判断如果存在ID相同的则对它进行更新,ID不存在则进行插入假如两个表名字为A和B,在插入表A数据的同时对表B进行操作createt...
在表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两个代码都可以就是不知道怎么关联 展开
假如两个表名字为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两个代码都可以就是不知道怎么关联 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
1个回答
推荐于2016-07-04
展开全部
mysql可以使用if语句啊
比如:
if (条件) then
操作
else
操作
end if;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询