SQL Server - 如果值等于' 2017'则更新值

时间:2018-01-09 15:25:51

标签: sql sql-server

如果表中的值等于' 2017'如何更新表中的所有值。

我有大约60000条记录多年来已记录,我需要将2017年所有记录更新至2018年

我目前的查询:

SELECT  
    [sales], [user],
    [Month], [Year],
    [sale]
FROM 
    [System].[dbo].[sales]
WHERE
    [Year] = '2017'

返回2017年的所有销售额。如何更新所有2017年至2018年?

感谢您的指导!

2 个答案:

答案 0 :(得分:1)

如果[年份]是整数,则不需要将其括在单引号中

UPDATE [System].[dbo].[sales]
SET [Year] = 2018
WHERE [Year] = 2017

答案 1 :(得分:0)

有这个..

UPDATE [System].[dbo].[sales]
SET [Year] = '2018'
WHERE [Year] = '2017'