Я пытаюсь использовать ограничение с обновлением в mysql, но выдает ошибку
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;






However, you cannot use ORDER BY or LIMIT with a multiple-table UPDATE.
Это также точный текст, который отображается при поиске в Google по запросу «ограничение обновлений mysql».
LIMIT можно использовать с UPDATE, но только с подсчетом строк. Вы можете попробовать сделать внутренний выбор, который может быть более сложным, но вы можете просто использовать желаемый лимит там.
Что ж, в документации четко указано, что «Для синтаксиса с несколькими таблицами нельзя использовать ORDER BY и LIMIT». (dev.mysql.com/doc/refman/8.0/en/update.html)