update 两个表之间的 数据 忘记语句了 哪位高手帮帮啊
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
这样不对。。
谁帮帮啊
------解决方案--------------------
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_info set a.money_left = b.money_left from acco_info a,acco_infos b where a.acco_code = b.stud_code
------解决方案--------------------
- SQL code
--两个条件?我上面写错了. update acco_info set a.money_left = b.money_left from acco_info a,acco_infos b where 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 b where a.acco_code=b.acco_code and a.acco_stud_code=b.stud_code