phpmyadmin更新查询使用3个表给出错误
Posted
技术标签:
【中文标题】phpmyadmin更新查询使用3个表给出错误【英文标题】:phpmyadmin update query using 3 tables in giving error 【发布时间】:2013-06-27 17:11:32 【问题描述】:我收到以下错误
064 - 您的 SQL 语法有错误;检查手册 对应于您的 mysql 服务器版本,以便使用正确的语法 near '来自
catalog_product_flat_1
一个内部连接catalog_product_entity
c on a.sku' 第 3 行
当我在 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
我也尝试过不使用别名但仍然是同样的问题
【问题讨论】:
【参考方案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
【讨论】:
以上是关于phpmyadmin更新查询使用3个表给出错误的主要内容,如果未能解决你的问题,请参考以下文章