- 发帖可能变空内容,邪门暂不知所以然
- 『稷下学宫』新认证方式,24年网站打算和努力目标
主题:【求助】SQL怎样用一个表中的信息来更新另外一个表 -- 铁手
共:💬11 🌺11 新:
UPDATE B
SET B.Total=isnull((select sum(points) from A where A.id=B.id),0)
或者
UPDATE B
SET B.Total=isnull(t.s_points,0)
from B
left join
(select ID, sum(points) as s_points from A) t
where B.id = t.ID
注:上面isnull是mssql里的函数。
- 相关回复 上下关系8
🙂【求助】SQL怎样用一个表中的信息来更新另外一个表 3 铁手 字1502 2016-04-08 15:02:55
🙂子查询更新
🙂只会简单的语句 1 jienong 字76 2016-04-22 20:05:15
🙂可以用触发器自动更新 1 warmanky 字138 2016-04-21 05:45:38
🙂试试 1 四四方方 字768 2016-04-20 15:32:38
🙂mysql必须子查询,比如方法B 混沌之源 字0 2016-04-20 00:12:04
🙂Update 的本质是Select操作 honeybl 字116 2016-04-18 21:01:05
🙂这样即可 2 坚持的阿甘 字120 2016-04-09 19:54:10