一、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,现在要将A表的数据复制到B表里面去
insert into student_j (id,name,sex,serviceNo)
select id,name,sex,serviceNo from student_i
二、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,现在要将A表的数据根据ID相同的原则,更新B表数据,不存在的话就新增
MERGE INTO student_j jUSING student_i i
ON ( i.id = j.id )
WHEN MATCHED THEN
UPDATE student_j SET j.name = i.name AND j.sex = i.sex AND j.serviceNo = i.serviceNo
WHEN NOT MATCHED THEN
INSERT INTO student_j (id,NAME,sex,serviceNo),VALUES ('1','zhangsan','nan','1314');
注:开始一直以为要写存储过程,现在发现,不谢存储过程也是可以的,只是存储过程运行效率要高一些。