我们有两张桌子即。 products
和orders
,
实际上我们做错了,忘了在product_id
表中插入orders
并插入product_sku
,现在我们已经尝试了
UPDATE `crm_order_products` SET product_id =
(SELECT p.product_id FROM crm_products p
LEFT JOIN crm_order_products o
ON p.product_sku = o.product_sku)
答案 0 :(得分:1)
尝试结合Hello
Number
UPDATE
答案 1 :(得分:1)
更新值时,JOIN的当前用法不正确,因为您的select
查询结果可能会超过1行,从而导致错误。您需要使用正确的JOIN来更新表中的值。请尝试:
UPDATE crm_order_products o
JOIN crm_products p ON p.product_sku = o.product_sku
SET o.product_id = p.product_id