0
我想从两个INNER JOINS更新表INVENTAR
中的一列。 我有以下几点:
表INVENTAR
与列PRODUCT_ID
,CATEGORY
表PRODUCT_TO_CATEGORY
与列PRODUCT_ID
,CATEGORY_ID
表CATEGORY_DESCRIPTION
与列CATEGORY_ID
,NAME
来自两个INNER JOIN的更新
我想NAME
列更新CATEGORY
柱。 这里是我的代码:
UPDATE inventar
SET inventar.category=category_description.name
FROM inventar
INNER JOIN product_to_category
ON product_to_category.product_id=inventar.product_id
INNER JOIN category_description
ON category_description.category_id=product_to_category.category_id
您有问题吗? – Alexander
嗯,它没有工作..所以我希望有人会重新格式化代码.. – Schtrudahl
我得到这个错误:“#1064 - 你的SQL语法有错误;检查对应于你的MySQL服务器版本的手册在第3行“FROM inventar INNER JOIN product_to_category ON product_t”附近使用正确的语法“ – Schtrudahl