Mysql 重复行(忽略 id + 时间戳)而不命名查询中的所有其他列?

标签 mysql duplicates

我尽量在标题中让这个问题简洁明了。

类似的问题有很多答案,但都涉及命名查询中表中的每一列。

我想要的是一个显示重复行但忽略一两列的查询,我希望能够像这篇文章中所示那样做 Return duplicate records ,但不必明确命名表中的每一列。

这可能吗?

最佳答案

注意:由于这是“workbench how to duplicate a row”的最高谷歌搜索结果,我倾向于提供该问题的答案。如果主持人认为这是不合适的;随时帮助解决盗用问题。

  1. 从单个表中选择所有列(或您的目标列),没有连接或任何其他限制编辑器内插入的内容。

    例如:SELECT * FROM mytable ORDER BY id DESC

  2. 右键单击要复制的行,复制行

  3. 转到选择结果的底部,end,应该有一行全是null

  4. 右击空行,粘贴行

    Don't forget to nullify, or set to be the default, any columns you want to keep; like the primary index/id, or any unique constrained columns!

  5. 要插入重复的行,请使用右下角的应用 按钮。

Workbench 将打开一个对话框并向您显示生成的插入语句并为您执行它们。如果没有错误,您刚刚复制了一行!

再次运行您的选择语句以查看结果。

关于Mysql 重复行(忽略 id + 时间戳)而不命名查询中的所有其他列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13384074/

相关文章:

mysql - 无法将 csv 保存到本地文件夹 [MySQL]

ios - Xcode 9 的多发布环境 - Swift

python - 如何在 Python 中只处理一次重复的有序列表中的每个项目?

python - 从 Python 的嵌套列表中删除反向重复项可以节省时间吗?

c# - 如何从列表列表中删除重复条目

php - MYSQL 过载

mysql - MySQL 是否同步处理过程中的查询?

mysql - 将 Excel 数据导入 MySQL 的关系表

mysql - 检查是否已过一年

android - 使用 OpenCV 为 APK 复制文件