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

Sql 一个脚本,用于将糖果类别中库存超过50个单位的所有产品的价格设置为10美元,并禁用它们,sql,sql-server-2012,sql-update,subquery,northwind,Sql,Sql Server 2012,Sql Update,Subquery,Northwind,我正在尝试编写一个脚本,将糖果类中库存超过50个单位的所有产品的价格设置为10美元,并禁用它们。但我必须包含一个子查询,以从类别名称中识别类别ID。我还要在前后显示,这就是为什么我必须选择语句。我迷路了,这就是我所拥有的,我不知道我做错了什么。 我正在使用sql 2012 USE Northwind SELECT * FROM Products WHERE UnitsInstock > 50 AND CategoryID = 3 UPDATE Products SET Unitsin

我正在尝试编写一个脚本,将糖果类中库存超过50个单位的所有产品的价格设置为10美元,并禁用它们。但我必须包含一个子查询,以从类别名称中识别类别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

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

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

产品表的架构是什么?什么字段和指定值将禁用产品?