如何对数据库进行批量更新

来源:百度知道 编辑:UC知道 时间:2024/09/27 17:21:47
我有一张员工表a,上面有员工的姓名,号码,和住址,现在有一些员工的号码和住址发生了变化,我有一张新表b,上面是发生了变化的员工的资料,有的是变化了号码,有的是变化了住址。如果用set ...value的话要一个一个的更新,这样太多了,有没有能批量处理的办法?

先连表把A表中和B表中重名的员工记录删除
delete a from a inner join b on a.姓名=b.姓名
然后把B表记录insert到A表,有自生成主键的话要避免冲突
insert into a(姓名,号码,住址,...)(select 姓名,号码,住址,... from b)
注意中间是没有values关键字的

办法很多 一楼的可以