假设数据库中有表a和表b,表a中有字段kucun,id,表b中有字段guige,id,goodid,怎样实现将表b中goodid相同的记录的guige的值的和赋给表a中的kucun
时间: 2024-05-23 19:15:17 浏览: 89
数据库和表的操作
可以通过以下SQL语句实现:
UPDATE a
SET a.kucun = (
SELECT SUM(b.guige)
FROM b
WHERE b.goodid = a.id
)
WHERE EXISTS (
SELECT 1
FROM b
WHERE b.goodid = a.id
)
这个SQL语句将表a中kucun的值更新为对应表b中goodid相同的记录的guige值的总和。
阅读全文