我以为这会很简单,但我想不通…
我有一个表tbl1,它有id、otherstuff和num列。
我有另一个表tbl2,它有id和info列。
我想要的是使tbl1的num列等于tbl2中具有相同id的行数。有点像这样:
UPDATE tbl1 SET num =
(SELECT COUNT(*) FROM tbl2 WHERE id=tbl1.id)有什么想法吗?
发布于 2013-04-17 20:18:04
UPDATE tbl1, (select id, count(*) as idCount from tbl2 group by id) as t2
SET tbl1.num = t2.idCount
WHERE tbl1.id = t2.id;https://stackoverflow.com/questions/16059698
复制相似问题