从这个问题:在mysql中使用限制更新多行?我为 MySQL 查询编写了这段代码:
UPDATE clientes SET telemarketer =1
WHERE telemarketer IN (
SELECT telemarketer FROM (
SELECT telemarketer FROM clientes
WHERE telemarketer=0
ORDER BY telemarketer DESC
LIMIT 0, 10
) temporal
);
但它返回一个SELECT telemarketer FROM clientes
.
环顾四周,我发现ORDER BY
在这种情况下需要它,否则它将返回随机行。
为什么不LIMIT
工作?
已经尝试使用LIMIT 10
代替LIMIT 0, 10
并得到相同的结果。