如何使用Microsoft SQL Server获取日期列比当前日期早6个月的所有记录?我想要检索这些记录,还想为检索到的那些记录更新同一个表中的列active=0
已检索记录:
SELECT * FROM login WHERE Date <= dateadd(month, -6, getdate()) / gives me ID从上述查询中检索到的ID的更新
Update Login Set active = 1, UpdateTime = GETDATE(), where ID = 10我想合并这些查询,以便它对检索到的所有记录执行更新
发布于 2020-10-27 03:16:09
使用
SELECT * FROM login
WHERE mydate <= dateadd(month, -6, getdate())
UPDATE login
SET active = 1, UpdateTime = GETDATE()
WHERE Date <= dateadd(month, -6, getdate()); https://stackoverflow.com/questions/64543572
复制相似问题