当前位置: 代码迷 >> Sql Server >> update 两个表之间的 数据 忘记语句了 哪位高手帮帮啊
  详细解决方案

update 两个表之间的 数据 忘记语句了 哪位高手帮帮啊

热度:597   发布时间:2016-04-27 18:45:05.0
update 两个表之间的 数据 忘记语句了 谁帮帮啊。。。
1. 表名为acco_info 
2. 表名为acco_infos
(两个表里的money_left列 很多数据不一样了 我要把acco_info表的money_left列改成和bs_acco_infos表里的一样,,, 两个表里有 acco_code,stud_code 是绝对一样的 可以做为条件) 就这样的


update acco_info
set acco_infos.money_left=acco_infos.money_left

where acco_infos.acco_code=acco_info.acco_code and acco_infos.acco_stud_code=acco_info.stud_code



这样不对。。
谁帮帮啊



------解决方案--------------------
SQL code
update   acco_info set   acco_info.money_left=acco_infos.money_left where acco_infos.acco_code=acco_info.acco_code   and  acco_infos.stud_code=acco_info.stud_code
------解决方案--------------------
SQL code
update acco_infoset a.money_left = b.money_leftfrom acco_info a,acco_infos bwhere a.acco_code = b.stud_code
------解决方案--------------------
SQL code
--两个条件?我上面写错了.update acco_infoset a.money_left = b.money_leftfrom acco_info a,acco_infos bwhere a.acco_code = b.acco_code and      a.stud_code = b.stud_code
------解决方案--------------------
SQL code
update   acco_info set   money_left=a.money_left from acco_info a,bs_acco_infos bwhere   a.acco_code=b.acco_code and a.acco_stud_code=b.stud_code
  相关解决方案