【发布时间】:2013-01-10 23:02:30
【问题描述】:
我想知道是否有一种简单的方法可以从表 sql 中删除重复项。
而不是获取整个表并在它们出现两次时删除数据。
提前谢谢你
这是我的结构:
CREATE TABLE IF NOT EXISTS `mups` (
`idgroupe` varchar(15) NOT NULL,
`fan` bigint(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
【问题讨论】:
-
您使用的是什么关系型数据库?请添加表结构和一些示例数据。
-
您还需要定义什么是重复项。整行是否重复?它是特定列或一组列中的重复项吗?
-
这里有很多类似的问题。Just one of them.
-
我更新了我的表结构
-
删除重复项后,对表实施
UNIQUE约束(确定两行是否重复时应考虑的任何列),这样您就不必重复执行此操作.
标签: mysql sql duplicates innodb