SQL Server--如果值等于“2017”,则更新值
如果表中的值等于“2017”,如何更新表中的所有值 我有大约60000条记录,这些记录已经记录了多年,我需要将2017年的所有记录更新到2018年 我当前的查询: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
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
这似乎是个奇怪的想法。为什么要为去年的销售额更改年份?仅用于测试目的这是一个简单的更新查询。五秒钟的研究就能得到答案。你有销售和销售两个栏目???谢谢你,米格尔!