Не могу понять, вроде всё правильно. В чём может быть ошибка ? Эти таблицы и колонки 100% существуют. Выдаёт ошибку синтаксиса
UPDATE
Table_A
SET
`Table_A`.`остаток` = `Table_B`.`остаток`,
`Table_A`.`цена` = `Table_B`.`цена`
FROM
`my_store` AS Table_A
INNER JOIN `temp` AS Table_B
ON `Table_A`.`артикул` = `Table_B`.`артикул`
Здесь же ответили человеку о том как можно обновить одну таблицу с помощью другой и приложили этот код. Вот я его и пытался испытать. Какие тогда варианты есть ?
UPDATE
`my_store` AS Table_A
INNER JOIN `temp` AS Table_B
ON `Table_A`.`артикул` = `Table_B`.`артикул`
SET
`Table_A`.`остаток` = `Table_B`.`остаток`,
`Table_A`.`цена` = `Table_B`.`цена`
Уж если пишете "Это мой правильный ответ на твой вопрос", то старайтесь соответствовать..
Ваш ответ, хотя и правильный по сути, вовсе даже не отвечает на вопрос автора, которому нужен не правильный вариант запроса, а причина ошибки в нынешнем тексте запроса.