在mysql中使用limit和update

vom3gejh  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(512)

这个问题在这里已经有答案了

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;

2ul0zpep

2ul0zpep1#

LIMIT 可用于 UPDATE 但只有行数。你可以尝试做一个内部选择,这可能更复杂,但你可能只是能够使用你想要的限制在那里
mysql参考

gc0ot86w

gc0ot86w2#

但是,不能对多表更新使用order by或limit。
从官方参考
它也是当你在google上搜索“mysql update limit”时显示的确切文本。

相关问题