使用SQL查询时增加列

时间:2014-08-09 17:41:04

标签: sql sql-server

我想在查询数据库时增加(或更改)列[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永远不会查询。我还不知道怎么说我的问题,这就是我来这里寻求帮助的原因。感谢任何建议和/或解决方案!如果您需要更多信息,我非常愿意编辑我的问题。

1 个答案:

答案 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