Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server--如果值等于“2017”,则更新值_Sql_Sql Server - Fatal编程技术网

SQL Server--如果值等于“2017”,则更新值

SQL Server--如果值等于“2017”,则更新值,sql,sql-server,Sql,Sql Server,如果表中的值等于“2017”,如何更新表中的所有值 我有大约60000条记录,这些记录已经记录了多年,我需要将2017年的所有记录更新到2018年 我当前的查询: SELECT [sales], [user], [Month], [Year], [sale] FROM [System].[dbo].[sales] WHERE [Year] = '2017' 这将返回2017年的所有销售额。如何从2017年更新到2018年 谢谢你的指导 这是 UPD

如果表中的值等于“2017”,如何更新表中的所有值

我有大约60000条记录,这些记录已经记录了多年,我需要将2017年的所有记录更新到2018年

我当前的查询:

SELECT  
    [sales], [user],
    [Month], [Year],
    [sale]
FROM 
    [System].[dbo].[sales]
WHERE
    [Year] = '2017'
这将返回2017年的所有销售额。如何从2017年更新到2018年

谢谢你的指导

这是

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

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

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

这似乎是个奇怪的想法。为什么要为去年的销售额更改年份?仅用于测试目的这是一个简单的更新查询。五秒钟的研究就能得到答案。你有销售和销售两个栏目???谢谢你,米格尔!