首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-29 
update 两个表之间的 数据 忘记语句了谁帮帮啊。。。1. 表名为acco_info2. 表名为acco_infos(两个表里的money

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 

热点排行