我有两个表:order_detail和product_attribute。
我在product_attribute中有一个名为available_date的字段,我想在order_detail中将值复制到f_fabricacion
。
id_product_attribute和order_details中的product_attribute_id必须相同。
我已尝试进行此更新,但它无法正常工作。
UPDATE order_detail
SET f_fabricacion = SELECT a.available_date FROM a.product_attribute, b.b2_order_detail WHERE a.id_product_attribute = b.product_attribute_id
我该怎么办?
感谢。
答案 0 :(得分:0)
试试这个
UPDATE order_detail o JOIN product_attribute p
ON p.id_product_attribute = o.product_attribute_id
SET o.f_fabricacion = p.available_date;
答案 1 :(得分:0)
你可以按照以下方式做 -
UPDATE order_detail od
join product_attribute pa on pa.id_product_attribute = od.product_attribute_id
set od.f_fabricacion = pa.available_date
where column_name="value";
如果您只想更新任何条件的几行,请按以下方式使用 -
$urlRouterProvider.otherwise()