我有一个表格,其中包含从模板上传的信息(通过其他应用程序)。好吧,我注意到今年错了(应用程序问题中的代码)并导致大约3000行不正确的日期。我的问题是,如何用20160101(正确日期)编写查询来替换所有20150101(错误的日期)?我很确定它是UPDATE例程,但我不是SQL程序员,所以我有点迷失。我正在使用最新的SSMS。
表:TRANS_USER_FORECAST_EDITS_FROM_EXCEL 列名:mo_day_year
答案 0 :(得分:0)
正如您所说,它确实是update
声明:
UPDATE TRANS_USER_FORECAST_EDITS_FROM_EXCEL
SET mo_day_year = 20150101
WHERE mo_day_year = 20160101
答案 1 :(得分:0)
选择第一个看到你需要更新的记录:
SELECT * FROM TRANS_USER_FORECAST_EDITS_FROM_EXCEL 在哪里mo_day_year ='20150101'
然后复制您的结果并运行下面的查询以更新所有记录。
BEGIN TRAN 更新TRANS_USER_FORECAST_EDITS_FROM_EXCEL SET mo_day_year ='20160101' 在哪里mo_day_year ='20150101' 提交