【问题标题】:phpmyadmin update query using 3 tables in giving errorphpmyadmin更新查询使用3个表给出错误
【发布时间】: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

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

【问题讨论】:

    标签: mysql sql phpmyadmin sql-update


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2011-08-27
      • 1970-01-01
      • 2022-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-25
      • 2017-02-02
      • 1970-01-01
      相关资源
      最近更新 更多