我是SQL新手&想加入2查询
表名:产品 列:产品ID-A1、A2、A3、A4,订购的产品状态为O 我想查查 如果产品ID“A1”产品状态已订购或未订购,并且如果订购的不是3 ID A2、A3、A4,则不应更新。我是SQL新手&想加入2查询,sql,Sql,表名:产品 列:产品ID-A1、A2、A3、A4,订购的产品状态为O 我想查查 如果产品ID“A1”产品状态已订购或未订购,并且如果订购的不是3 ID A2、A3、A4,则不应更新。 以同样的方式,我想检查剩余的产品ID,不确定您到底想要什么,最重要的是A1与A2、A3和A4的关系。但如果它们不是真正相关的,请尝试以下方法: UPDATE Product SET FieldX = ValueX, FieldY = ValueY WHERE ProductID IN
以同样的方式,我想检查剩余的产品ID,不确定您到底想要什么,最重要的是A1与A2、A3和A4的关系。但如果它们不是真正相关的,请尝试以下方法:
UPDATE Product
SET FieldX = ValueX,
FieldY = ValueY
WHERE ProductID IN (A2, A3, A4)
AND NOT EXISTS (SELECT *
FROM Product
WHERE ProductID = A1
AND ProductStatus = 'Ordered'
)
你能再澄清一下你想做什么吗?表中的描述很好,但我不太确定您想要实现什么。。。。不应更新其他3种产品是以哪种方式更新的?请更准确地说明要求。非常感谢。