可以这样解决:先建立相同结构的一张表,例如TABLE2。然后执行SQL语句:
insert into TABLE2 select distinct * from TABLE1 
然后再Drop Table1, 将Table2改名改成Table1,这样就可以了。
或者删除Table1数据,将Table2数据考回Table1。 

解决方案 »

  1.   

    那当然不能输入相同的记录,
    你应在每一张上建一个ID作为唯一标识的. 其它字段可以相同但ID不能相同.
      

  2.   

    对了你是想删除只要用SQL语句: DELETE FROM TABLENAME WHERE 条件 .
      

  3.   

    kao,要是你有个双胞胎兄弟,完全和你一模一样,杀手怎么知道要杀的是哪个?
      

  4.   

    database数据库,ACCESS数据库也可以了(出现相同的两条记录)。
      

  5.   

    你的想法在数据库里是不能实现的。因为数据库没有办法确定你要删除和修改的是那一条记录,因为两条都是一样的。你可以参考前面的意见,加一个id字段,serial类型的。在添加记录的时候由数据库帮你自动添加值,并用此字段去区分字段。这样就可以解决你的问题了
      

  6.   

    出现这个问题,你可能不是直接对表操作,而是对一个数据集操作。
    因为Where 决定了要操作的纪录,不管有几条都一律删除。
    所与出问题可能是因为你操作的数据集不是Select * from 表,
    好像只要不是Select * 而只是部分字段的话,修改就会出问题。