create temporary table newtab select distinct * from oldtab;truncate table newtab;insert into oldtab select * from newtab;drop table newtab;

解决方案 »

  1.   

    半懂不懂你的意思,不过如果真的需要唯一标识得话,可以先创建,用完再后删除
    /*创建标识列*/
    alter table 表
    add ID int identity/*删除标识列*/
    alter table 表
    drop Id
      

  2.   

    也就是说,我想通过SQL语句删除MySQL的一条记录,是米有办法的?偶得要求很简单啊,无论表的类型、表格字段,只是想删除一条记录啊。
    实际情况是,我将MySQL中某个表的数据全部装入了一个DataGridView(一个表格),然后,用户点击这个表格的某一行,表示要删除这行,即删除这行对应在数据库中的某条记录。但是,我程序里米有办法写这个SQL语句啊,因为无法单独地唯一地表示用户选择的这条记录。
      

  3.   

    表是其他人设计的啊~~~~~~
    这个,MySQL中真的米有唯一标示?