如何删除相同的记录?(50分)

  • 主题发起人 主题发起人 qlw
  • 开始时间 开始时间
Q

qlw

Unregistered / Unconfirmed
GUEST, unregistred user!
一不小心,输入了两个一样的记录,用SQL的方法不行,
用TTable 移动数据指针的方法也删不掉,现在表已经做
的非常大了,我该怎么办?
 
建表怎么不设关键字,这是一个··的错误。
首先查出相同的记录,把指针放在第一条记录,修改字段值为不重复,然后将其删
除。
方法二:删除这两条记录,从新加入;
方法三:用ADO,直接对一条记录进行删除操作;
 
用database desktop人工进行
 
我也碰到过
别人是先输记录再建关键字就重了
上次我是删了重建
你数据多能不能先倒出来
 
什么数据库。

如果是Oracle.

//删除ID为2的从副记录.
delete test where rownum<=(select count(*)-1 from test where i=1)
and i=1;
 
什么数据库。

如果是Oracle.

//删除ID为1的从副记录.
delete test where rownum<=(select count(*)-1 from test where i=1)
and i=1;
 
Ms SqL


declare @i int
select @i=count(*)-1 from test where i=1
set rowcount @i
delete test where i=1
set rowcount 0
 
多人接受答案了。
 
后退
顶部