SQLite UPDATE语句
我有两张桌子:
Table1
ID Num
1
2
3
4
5
Table2
ID
1
1
2
2
2
3
3
4
4
4
5
我需要更新Table1中的Num字段,其中包含Table2中ID字段的出现,即基于上一个:
Table1
ID Num
1 2
2 3
3 2
4 3
5 1
如果我运行这个SQLite语句:
SELECT COUNT(t2.ID) FROM Table1 t1,Table2 t2 WHERE t1.ID=t2.ID GROUP BY t2.ID;
我有正确的表,但是当我尝试使用该语句更新时:
UPDATE Table1
SET Num=(SELECT COUNT(t2.ID) FROM Table1 t1,Table2 t2 WHERE t1.ID=t2.ID GROUP BY t2.ID);
我有无意义的输出。有什么想法吗?