В чем ошибка SQL запроса?
Помоему конструкция FROM недопустима при Update и SET идет после INNER JOIN
MySql выбрасывая ошибку обычно выводит именно то место, где он "споткнулся", встретил какие-то неожиданные штуки. И ошибка именно в том месте, которое он вывел, или чуть раньше.

В вашем случае near 'FROM... указывает в точности на причину. В запросах UPDATE ... не должно быть никакого FROM
https://dev.mysql.com/doc/refman/8.0/en/update.html