gpt4 book ai didi

mysql - SQL中的这个查询有什么问题

转载 作者:行者123 更新时间:2023-11-29 04:12:34 24 4
gpt4 key购买 nike

我有以下查询:

UPDATE PRODUCT SET FIXEDCOST = 
(Select PRICE from PRODUCTPROGRAM
where productID = PRODUCTID) * .6
WHERE FAMILY = 'Services'

我需要用 PRODUCTPROGRAM 表中 Price 值的 60% 更新 PRODUCT 表的 FIXEDCOST 字段。

这些表通过 productID 关联。

错误说在子查询中返回了多个。关于如何解决这个问题的任何想法?在此先感谢您的帮助。

最佳答案

Tamer,您在“select price from productprogram”中得到的结果太多,您需要缩小范围或执行以下操作:

UPDATE PRODUCT A, PRODUCTPROGRAM B   
SET A.FIXEDCOST = B.PRICE * .6
WHERE A.productID = B.PRODUCTID AND FAMILY ='Services'

试试看,然后告诉我。马塞洛

关于mysql - SQL中的这个查询有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377766/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com