1, 备份数据(极端重要)
2, 分别统计要删除数据和要保留的数据量。
3, 如果删除的数据量远大于要保留的数据量采用建立新表把老表的数据导出到新表的方法。反之则直接删除。
删除方法语句。
declare @flag int
declare @rc int
set @rc=80000
while(@rc=80000)
begin
delete top(80000) 删除表 where 条件
set @rc=@@ROWCOUNT
select @rc
end
导出语句
set identity_insert temptable on
insert into temptable(, ) select * from oldtable where 条件
再次提醒要记得备份数据。
关于大数据表清洗的一般操作方法,布布扣,bubuko.com
原文:http://www.cnblogs.com/starlights/p/3664177.html