一个脚本,用于将Confections类别中库存超过50个单位的所有产品设置为10美元的价格,并禁用它们

时间:2014-05-27 03:10:54

标签: sql sql-server-2012 sql-update subquery northwind

我正在尝试编写一个脚本,将Confections类别中库存超过50个单位的所有产品设置为10美元,并禁用它们。但我必须包含一个子查询,以从类别名称Confetions中识别类别ID。我也想在之前和之后展示这就是我必须选择陈述的原因。我迷失了,这就是我所拥有的,我不知道我做错了什么。 我正在使用sql 2012

USE Northwind
SELECT *  
FROM Products
WHERE UnitsInstock > 50 AND CategoryID = 3

UPDATE Products
SET Unitsinstock > 50 
     UnitPrice = 10.00

SELECT *  
FROM Products
WHERE UnitsInstock > 50 AND CategoryID = 3

1 个答案:

答案 0 :(得分:1)

您的第二个查询看起来不正确。我认为你需要添加一个WHERE子句。

UPDATE Products
SET UnitPrice = 10.00
WHERE Unitsinstock > 50 AND CategoryID = 3