SQLite UPDATE语句

时间:2017-02-22 20:26:46

标签: sqlite

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);

我有无意义的输出。有什么想法吗?

0 个答案:

没有答案