# Re: 如何删除一个重复的资料项(SQL)

Posted by Michael Owen on September 07, 1999 at 17:32:35:

In Reply to: 如何删除一个重复的资料项(SQL) posted by Joint on September 07, 1999 at 17:16:36:

其实你可以 select 出来的话，就可以用 subSelect 来做为 delete 的 where clause 了，当然是用 not in ...

例如:
delete from tableA
where field_1+field_2 not in
(select field_1+top(field_2) from tableA)

: 在我的资料表中有一栏位有重复,
: 我想要将其重复的资料删除(保留只剩唯一值)
: 的SQL如何下,如下表 :(今想以field_1,为主键)
: field_1,field_2
: 1,1
: 2,1
: 2,2
: 3,1
: 3,2
: 3,3

: 下完Delete指令之后资料变成,如下:(不是Select 之后)
: 1,1
: 2,1
: 3,1

: 在此先谢了!!诸位大侠!!

Follow Ups:

- Re: 如何删除一个重复的资料项(SQL) Joint 15:12:08 9/08/99 (2)
  - Re: 如何删除一个重复的资料项(SQL) Michael Owen 17:21:08 9/08/99 (1)
    - Re: 如何删除一个重复的资料项(SQL) Joint 18:02:12 9/08/99 (0)