我以为这很简单,但我无法解决……
我有一个表tbl1,它有列id,otherstuff,num。
tbl1
id
otherstuff
num
我还有一张桌子tbl2,它有列id,info。
tbl2
info
我想的是使num列tbl1等于具有相同的行数id在tbl2。有点像这样:
UPDATE tbl1 SET num = (SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)
有任何想法吗?
如果您的num列是有效的数字类型,则您的查询应按原样运行: