Mysql phpmyadmin更新查询使用3个表时出错

Mysql phpmyadmin更新查询使用3个表时出错,mysql,sql,phpmyadmin,sql-update,Mysql,Sql,Phpmyadmin,Sql Update,我得到以下错误 064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 从catalog\u product\u flat\u 1a内部连接 第3行a.sku上的目录产品实体c 当我在phpmyadmin上尝试下面的查询时 update a set a.small_image = b.value from `catalog_product_flat_1` a inner join `catalog_product_entity` c on a.sku = c

我得到以下错误

064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 从
catalog\u product\u flat\u 1
a内部连接 第3行a.sku上的目录产品实体c

当我在phpmyadmin上尝试下面的查询时

update a 
set a.small_image = b.value
from `catalog_product_flat_1` a
inner join `catalog_product_entity` c
on a.sku = c.sku
inner join `catalog_product_entity_media_gallery` b
on b.entity_id = c.entity_id

我也在不使用别名的情况下进行了试用,但仍然存在相同的问题,
SET
子句位于
JOIN
子句之后:

UPDATE `catalog_product_flat_1` a
inner join `catalog_product_entity` c
on a.sku = c.sku
inner join `catalog_product_entity_media_gallery` b
on b.entity_id = c.entity_id
SET a.small_image = b.value
请参阅文档:


SET子句位于JOIN子句之后:

UPDATE `catalog_product_flat_1` a
inner join `catalog_product_entity` c
on a.sku = c.sku
inner join `catalog_product_entity_media_gallery` b
on b.entity_id = c.entity_id
SET a.small_image = b.value
请参阅文档: