有2个连接表
带有字段的uc_products
VID
出售价格
uc_product_options
NID
OID
价
和vid == nid
我需要从prices
获取所有uc_product_options
并将其添加到uc_products
列中的sell_price
。
我知道如何选择我需要的所有值
SELECT nid, oid, price FROM uc_product_options WHERE oid = 3;
但是如何将此查询与第二个表的UPDATE
查询相结合?
答案 0 :(得分:1)
Update
... join
可以帮助您:
UPDATE uc_products a
JOIN uc_product_options b ON a.nid = b.vid
SET a.sell_price = b.price
where b.oid=3
答案 1 :(得分:1)
更新已连接的表格
update uc_products
join uc_product_options on uc_products.vid = uc_product_options.nid
set uc_products.sell_price_ = uc_product_options.price
where uc_product_options.oid = 3