MySQL删除具有两个相同列的重复行

标签 mysql

我有包含以下列的表格:

id,name,attribute_id,params_desc

表格中的数据如下所示:

0,'some',1,'something'
1,'some',2,'somethingelse'
2,'some',3,'somethingelses'
3,'some',1,'something'

我需要的是删除具有相同 nameattribute_id 的重复项。

我无法在这里找到一些可行的解决方案,因为 DISTINCTUNIQUE INDEXINSERT IGNORE 对我不起作用。

谢谢你的时间。

最佳答案

ALTER IGNORE TABLE tableName
ADD CONSTRAINT SomeName UNIQUE (name ,attribute_id)

关于MySQL删除具有两个相同列的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818197/

相关文章:

php - 如何将变量传递给 PHP 中的 MySQL 查询?

mysql - 带有一些 if 条件的奇怪查询

mysql - 带条件的 SQL 连接表查找

mysql - 将 MYSQL_ROW 类型转换为 String

php - PHP 遇到一点问题

mysql - 使用group by和join时无法获取每天的最后订单金额

mysql - 插入总和答案

html - LOAD DATA LOCAL INFILE 跳过 <> 内的 html 标签

MySQL 查询 : Consider A Value As Another Value

php - 连接到 Google 应用引擎上的远程 MySQL 数据库