在使用SQL查询时递增列
我想在查询数据库时增加或更改列[Obsoled]的值。我希望功能类似于以下内容在使用SQL查询时递增列,sql,sql-server,Sql,Sql Server,我想在查询数据库时增加或更改列[Obsoled]的值。我希望功能类似于以下内容 SELECT TOP 5 [PartNumber] ,[Description] ,[UPCCode] FROM [BOMs].[PartsPrices] WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0 SET [Obsoleted] = 1 基本上,我想把我的[Obsoleted]列改为1,这样它就不会再被这个查询查询
SELECT TOP 5 [PartNumber]
,[Description]
,[UPCCode]
FROM [BOMs].[PartsPrices]
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0
SET [Obsoleted] = 1
基本上,我想把我的[Obsoleted]列改为1,这样它就不会再被这个查询查询了,所以这里。[已过时]=0。我不知道如何表达我的问题,所以我来这里寻求帮助。感谢您的建议和/或解决方案!如果您需要更多信息,我非常愿意编辑我的问题。您需要更新表格
UPDATE [BOMs].[PartsPrices]
SET [Obsoleted] = 1
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0
如果还希望将LastUpdate更改为此更新发生的时间,则可以使用以下查询:
UPDATE [BOMs].[PartsPrices]
SET [Obsoleted] = 1,
[LastUpdated] = GETDATE()
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0
您是否使用编程语言中的代码?上面的语法不是TSQL。如果您使用的是编程语言与直接TSQL,答案可能会有所不同。