我想在查询数据库时增加(或更改)列[Obsoleted]
的值。我希望功能类似于以下内容......
SELECT TOP 5 [PartNumber]
,[Description]
,[UPCCode]
FROM [BOMs].[PartsPrices]
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0
SET [Obsoleted] = 1
基本上,我想让我的[Obsoleted]
列更改为1,以便再次查询此查询(因此WHERE . . . [Obsoleted] = 0
永远不会查询。我还不知道怎么说我的问题,这就是我来这里寻求帮助的原因。感谢任何建议和/或解决方案!如果您需要更多信息,我非常愿意编辑我的问题。
答案 0 :(得分:0)
您需要更新表格
UPDATE [BOMs].[PartsPrices]
SET [Obsoleted] = 1
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0
如果您还想将LastUpdated
更改为此更新发生的时间,则可以改为使用以下查询:
UPDATE [BOMs].[PartsPrices]
SET [Obsoleted] = 1,
[LastUpdated] = GETDATE()
WHERE [LastUpdated] IS NULL AND [Obsoleted] = 0