我的数据库中有两个表。
xcart_product_mmy_items xcart_productsxcart_products 中的
我有两列
productid productsku
一些示例数据: -
productid productsku 123 AAA 456 BBB 789 CCC 012 DDD
在我的 xcart_product_mmy_items 中我有三列
id productid skuid
一些示例数据: -
id productid skuid 1 012 2 789 3 456 4 123
我想根据 xcart_products.productsku
更新 xcart_product_mmy_items 的 skuid因此xcart_product_mmy_items表的结果将是
id productid skuid 1 012 DDD 2 789 CCC 3 456 BBB 4 123 AAA
我试过那个sql查询
UPDATE MAIN
SET MAIN.skuid = SUB.productsku
FROM xcart_product_mmy_items MAIN
INNER JOIN xcart_products SUB ON MAIN.productid = SUB.productid
但我不知道我哪里错了.. 请帮助我..
答案 0 :(得分:3)
语法应为:
UPDATE xcart_product_mmy_items MAIN
INNER JOIN xcart_products SUB ON MAIN.productid = SUB.productid
SET MAIN.skuid = SUB.productsku