删除数据的问题。

zhuangjunx 2010-01-18 12:20:37
declare @max int,@rowname varchar(400)
declare cur_rows cursor local for
select softname,count(*) from PE_soft where ChannelId=2 and softid>341270 and softid<1270000 group by softname having count(*) > 1

open cur_rows
fetch cur_rows into @rowname ,@max
while @@fetch_status=0
begin
select @max = @max -1
set rowcount @max
delete from PE_soft where softname = @rowname
fetch cur_rows into @rowname ,@max
end
close cur_rows
set rowcount 0

怎么删除新的记录,保留旧的记录.

上面的代码是删除旧的记录了。
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuangjunx 2010-01-18
  • 打赏
  • 举报
回复
上面是找出重得记录,删除一条吧。

现在是想删除重复的新的记录。
街头小贩 2010-01-18
  • 打赏
  • 举报
回复
softid>341270 and softid <1270000
定义了一个区间!你要删除新的记录
try:
select softname,count(*) from PE_soft where ChannelId=2 and softid >1270000 group by softname having count(*) > 1
zhuangjunx 2010-01-18
  • 打赏
  • 举报
回复
有人不?
zhuangjunx 2010-01-18
  • 打赏
  • 举报
回复
上面是找出重得记录,删除一条吧。

现在是想删除重复的新的记录。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧