小编典典

MySQL:UPDATE表与另一个表中的COUNT?

sql

我以为这很简单,但我无法解决……

我有一个表tbl1,它有列idotherstuffnum

我还有一张桌子tbl2,它有列idinfo

我想的是使numtbl1等于具有相同的行数idtbl2。有点像这样:

UPDATE tbl1 SET num =
(SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)

有任何想法吗?


阅读 216

收藏
2021-05-05

共1个答案

小编典典

如果您的num列是有效的数字类型,则您的查询应按原样运行:

UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
2021-05-05