2019-02-25
閱讀量:
758
sql 語句問題
問題描述:
表A 有 id name 字段
表B 有 id a_id 字段
a表與B表是1對多的關(guān)系
現(xiàn)在想在A表里加一個(gè)總數(shù)字段 c
把B表里相同a_id字段的數(shù)據(jù)總和放入 A表的c字段,語句該怎么寫,以前我是連表查詢 但是這樣太慢了。
這個(gè)是以前的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ù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評論
0條評論
0條評論
1條評論