1

我收到以下错误

064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 3 行的“from catalog_product_flat_1a inner join catalog_product_entityc on a.sku”附近使用正确的语法

当我在 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

我也尝试不使用别名但仍然是同样的问题

4

1 回答 1

1

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

请参阅文档:

http://dev.mysql.com/doc/refman/5.5/en/update.html

于 2013-06-30T11:40:10.537 回答