删除重复记录 在一个没有主键的表中两条记录完全相同。现在求一条语句删除其中之一,不能改变表结构。如果有多条记录相同,仅保留一条。表结构大致如下uid intimg varchat(50)更多字段省略了也就是说uid相同,img也相同,则只保留一条 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有主键,则无法一句SQL实现。你需要先把两条删除,然后再INSERT一条。 create table testselect uid,imgfrom tbgroup by uid,img然后rename http://blog.csdn.net/ZZ_LGY/archive/2011/01/25/6162793.aspx 1 create table tmpTable as select * from oTable group by uid,img2 drop table oTable3 rename table tmpTable to oTable 请教一个mysql多表级联更新和删除的问题 在init_connect配置参数的时候,可以获取登录用户,那在退出的时候,也可以获取退出用户吗? 用sql将外键 的更新和删除修改为 casade postgresql中ISNOTNULL用法? mysql 索引问题 pg支持把远程的表映射到本地表么? mysql表被破坏,但不能恢复 mysql 中有像oracle中的 nvl 函数吗? Mysql获取表中最后一行记录的语句怎么写? MySQL中文乱码 MSSQL数据表中的中文数据,通过C#程序写入MySQL变成乱码“?”号 SQL语句
select uid,img
from tb
group by uid,img然后rename
2 drop table oTable
3 rename table tmpTable to oTable