日期:2014-05-16  浏览次数:20499 次

更新表的问题

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

???? 前两天更新生产库中的数据,需要根据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表中不存在对应关系的,全部给置为空了,悲剧呀。

?