这个问题在这里已经有答案了:
mysql错误:update和limit的用法不正确(5个答案)
两年前关门了。
我试图在mysql中使用limit和update,但给出了一个错误 Error: MySQL Error: Incorrect usage of UPDATE and LIMIT
```
update table1
JOIN table2
ON SUBSTRING_INDEX(table1.HOST, '.',1)= SUBSTRING_INDEX(table2.HOST, '.', 1)
set table1.portalId = table2.portalId
limit 2;
2条答案
按热度按时间2ul0zpep1#
LIMIT
可用于UPDATE
但只有行数。你可以尝试做一个内部选择,这可能更复杂,但你可能只是能够使用你想要的限制在那里mysql参考
gc0ot86w2#
但是,不能对多表更新使用order by或limit。
从官方参考
它也是当你在google上搜索“mysql update limit”时显示的确切文本。