今天帮朋友处理数据,从表A将数据一 一对应插入表B中,然后,出错了???
百思不得其解……明明刚刚(更新同一张表A中的某一列数据)还是对的,记忆中以前也是这么做的,代码如下:
update B
set infos = (select number from A where A.id = B.id)
然后报错:
我的解决方法是:
update B
set infos = A.number
from A
where A.id = B.id
害,其实我也不知道为啥……以后,用解决方法的update写法!大家也不要犯同样错误哟!