2019-02-25
閱讀量:
791
sql 語句問題
問題描述:
表A 有 id name 字段
表B 有 id a_id 字段
a表與B表是1對多的關系
現(xiàn)在想在A表里加一個總數(shù)字段 c
把B表里相同a_id字段的數(shù)據(jù)總和放入 A表的c字段,語句該怎么寫,以前我是連表查詢 但是這樣太慢了。
這個是以前的sql語句
select A.*,count(B.id) as c from A left JOIN B ON A.id = B.a_id GROUP BY A.id;
解決方法:
UPDATE a AS main
SET main.count = (
SELECT
count(*)
FROM b AS sub
WHERE sub.a_id = main.id
);






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論