【发布时间】:2011-10-08 07:08:25
【问题描述】:
我必须创建一个包含 SELECT COUNT 的 UPDATE 表,但这需要的时间太长。 那是我最初的查询
UPDATE list SET count =
(SELECT COUNT(*) FROM set_1 WHERE set_1.start BETWEEN list.start AND list.end);
我只有 100 行要更新,所以我想只做一个选择计数并将其显示在屏幕上。然后我会将结果复制/粘贴到我的 Excel 电子表格中。
我打算这样做,但它只返回一个数字(而不是 100 行数字)
SELECT COUNT(*) FROM set_1,list WHERE set_1.start BETWEEN list.start AND list.end;
但这不起作用,它会一起返回所有 SELECT COUNT 中的一个大数字..
任何人都可以帮助我解决这个问题吗?
【问题讨论】:
-
您的意思是您只想编辑 100 行吗?