首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从两个(或更多)文件加载到一个表中

问将数据从两个(或更多)文件加载到一个表中
EN

Stack Overflow用户
提问于 2010-12-02 06:01:16
回答 2查看 185关注 0票数 0

我有一张桌子:

代码语言:javascript
复制
CREATE TABLE t (
  id INT NOT NULL PRIMARY KEY,
  x INT NOT NULL,
  y INT NOT NULL );

数据位于两个文件中:一个文件具有(id, x)值对,另一个文件具有(id, y)值对。每行大约有2000万行。出现在x文件中的大多数Visa值也出现在y文件中,反之亦然。

您能否建议如何将这两个文件中的id、x和y值加载到t中

EN

回答 2

Stack Overflow用户

发布于 2010-12-02 08:16:58

如果你在unix机器上,你可能会访问" join“,它可以将你的两个文件连接在一起,并在stdout上生成它们。将标准文件直接批量加载到mysql中。这将减少写入磁盘的次数。

票数 1
EN

Stack Overflow用户

发布于 2010-12-02 06:03:38

使用Load DATA INFILE将每个文件加载到两个单独的表中。然后使用INSERT INTO ...选择此项可将数据插入表% t。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4329611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档