时间: 2020-11-20|49次围观|0 条评论

有时想要更新B表中的一组数据,但这组数据是从A表中查询出来的,这时如果用传统的单条update SQL就比较麻烦,需要先把A表中的数据查询出来,放在比如Java的一个数组或集合list中,然后再遍历这个list,逐条update,实现效率比较低,且代码量多,

如何在不用这种方式的情况下一条SQL就搞定呢,当然是可以的;

例如 SQLServer 中的SQL可以这样来实现:

update t_wm set book_count = book_count + d.count 
from t_wm as w, t_sd  as d
where  
 w.mat_number = d.mat_number 
and w.bat_number = d.bat_number
and w.wh_number = 'c0001'
and d.main_id = 'ABC123'

原文链接:https://blog.csdn.net/xuanjiewu/article/details/82970989

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《SQL update select 多表关联查询更新
   

还没有人抢沙发呢~