Mysql帮助用其他ID的价格更新行

时间:2015-03-11 10:51:24

标签: php mysql

我需要一些帮助,根据其他ID设置产品价格

目前我们已经说过 productX ,价格 0 。 然后我们有 productZ ,价格 10

ProductX在表格中引用了ProductY的ID。因此,任何通过ID引用其他产品的产品都应该更新其他产品的价格。如果这有意义吗?

谢谢你,亲切的问候Ben

2 个答案:

答案 0 :(得分:0)

如果您想要将new_id设置为相同的价格来更新所有这些,您可以:

UPDATE pricing SET price = '7.00' WHERE new_id NOT NULL;

假设价格是一个字符串等。

答案 1 :(得分:0)

尝试此更新查询,

UPDATE product_test AS t1, (
    SELECT id, price
    FROM product_test
) AS t2
SET t1.price = t2.price
WHERE t1.new_id = t2.id;

希望它适合你。感谢。