快速删除数据 在线等结贴 用 delete 删除数据太慢 TRUNCATE 这个比较快,,我不想把整个表的数据都删除,,我是有条件的 比如 id in (1,2,3) 的删除有没有快速删除的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //先将1,2,3的数据插入到临时表中select * into # from 表 where id in(1,2,3)//清空所有数据truncate table 表//再将临时表数据插入表中insert into 表 select * from # 饿,,刚才试了下 效率确实是快但是有个问题,,in 里的数据量肯定是要分批放进去的,,我用程序筛选出来的ID不用多 几万就爆了,,,而且我是要将 包含在 in 里的给删除 留下其他的,,我想了下 这样好像不太行,,,如果我用 not in 每次都把其余的加进去分批处理的话 那临时表的数据就是重复的,,, 添加check约束 数据库 数据丢失 SQL Server 2005: 求ENDENGPOINT的实际应用举例 一个小小的问题 高手帮帮忙 关于update 求助求助...收缩数据库报错 在一个表中设了一个自动编号的字段,我将数据删除了后想重新加入,如何使编号从1开始? 简单的问题!请指教. SQL Server 2005, 如何捕获非法用户Login事件。 求几个SQL语句,十分感谢 Oracle中无法创建Type Sqlserver 全文索引 中文分词 的问题 求一个存储过称!在线等!(sql server2005)
//先将1,2,3的数据插入到临时表中
select * into # from 表 where id in(1,2,3)
//清空所有数据
truncate table 表
//再将临时表数据插入表中
insert into 表 select * from #
但是有个问题,,in 里的数据量肯定是要分批放进去的,,我用程序筛选出来的ID
不用多 几万就爆了,,,而且我是要将 包含在 in 里的给删除 留下其他的,,
我想了下 这样好像不太行,,,如果我用 not in 每次都把其余的加进去
分批处理的话 那临时表的数据就是重复的,,,