我需要通过从多个表中删除两年以上的记录来清理非常臃肿的 SQL 数据库。做到这一点最有效的方法是什么?
您有什么方法可以确定记录的“年龄”吗? (即,表中是否有一列代表行的年龄或可用于计算年龄的日期?)。如果是这样,那应该是一个简单的
DELETE FROM Table WHERE Age > 2
例如,如果您有一个DateTime
称为的列CreateDate
,你可以这样做:
DELETE FROM Table WHERE DATEADD(year, 2, CreateDate) < getdate()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)