mysql - 我怎样才能删除mysql中的重复行,保留填充其他字段的行?

标签 mysql sql

我有一个表格,格式为:

姓名__电话__月___年

aaa______2222_________2018 年 1 月

bbb______2222________ _____________

aaa______2222___________ ___________

在这里,我想检查重复的电话条目,并删除除填充月份和年份字段之外的所有条目。

由于我不太擅长连接查询,因此不胜感激。我发现了类似的问题,但使用它我无法保留已填充其他文件的问题。

如果有人可以提供帮助,请先致谢。

最佳答案

我发现最好的答案不是删除,只是移动到其他表,更快,更不危险,就像这样:

INSERT INTO tempTableName(id,姓名,电话,月,年) 选择不同的 ID、姓名、电话、月、年 FROM 表名;

希望它有效!

关于mysql - 我怎样才能删除mysql中的重复行,保留填充其他字段的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47404958/

相关文章:

mysql - mySQL 中的 Union、order by 和 RAND()

php - 如何在数据表中显示动态列?

mysql - 显示表格中日期重复的次数

sql - 关于 "Ambiguous column name"的错误

java - com.microsoft.sqlserver.jdbc.SQLServerException : The result set has no current row

mysql - 删除级联更新级联的外键约束

java - 将 JDateChoose 插入 MySQL

mysql - 如何重置mysql root密码?

php - "Type error: Too few arguments to function App\Http\Controllers\FrontController::detail(), 0 passed and exactly 1 expected"

sql - 将大量列中的空单元格替换为 NULL 值