更新表的问题

     前两天犯了个大错误,这次记录下来,作为教训。

     前两天更新生产库中的数据,需要根据a表更新b表的某些字段,但是b表有些数据在a表中不存在的,结果我的sql语句写成: update a  set(a.column1,a.column2,a.column3)=(select b.column1,b.column2,b.column 3 from b where a.id=b.id);

这样以来,a表中的数据在b表中不存在对应关系的,全部给置为空了,悲剧呀。

猜你喜欢

转载自zhangjunji111.iteye.com/blog/1514022