mysql - 在查询另一个表时将数据导出到配置单元表

标签 mysql hadoop hive

我的表 1 有多个重复 ID。我的目标是将格式化数据(删除重复记录)从 Table1 移动到 Table2。表 1 和表 2 的架构相同。

在这里,无论是使用格式化数据更新 Table1 还是将数据移动到 Table2,这两种方法都有效。

谁能帮帮我!

最佳答案

ALTER IGNORE TABLE yourTable ADD UNIQUE INDEX idx_name (columnwithduplicates)

编辑

ALTER TABLE yourTable ADD CONSTRAINT idx_name UNIQUE (columnwithduplicates)

这会删除重复的行

INSERT INTO table2
SELECT column1,column2,etc
FROM table1

只要结构相同

关于mysql - 在查询另一个表时将数据导出到配置单元表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18666357/

相关文章:

mysql - gorm.DB 可以自动解析外键吗?

mysql - Doctrine 1.2 带有 utf8 列名的查询

hadoop - 如何优雅地停止namenode?

memory - 为什么 EMR 实例没有像映射器那样多的缩减器?

variables - 我可以在配置单元中使用变量替换来获取值列表吗?

mysql - 如何使用 sqoop 将 JSON 字段数据从 mySql 服务器导入到 Hive 表中

php - 需要导出查询而不是在没有触发器的情况下为 mysqldump 创建文件

mysql - 在 Rails 中使用变异元音作为数据库密码

hadoop - 如何使 hadoop snappy 输出文件的格式与 Spark 生成的文件格式相同

hadoop - 30秒后,我的HMaster消失了。错误