mysql - 从不同目录创建数据库表

标签 mysql sql bash awk scripting

因此,我想创建一个表并从位于多个目录的 .tsv 文件中插入记录。所有文件都具有相同的列、相同的名称、相同的格式(.tsv),但其中具有不同的遗传信息并且来自不同的命名文件夹。 有谁知道一个简单的方法来做到这一点?我希望将所有这些文件中的所有信息保存在一张表中。 我不是程序员,但了解基本的 bash 和 sql。任何想法表示赞赏。 非常感谢。

最佳答案

mysqlimport 怎么样

cat ./*/*.tsv > table_name.tsv
mysqlimport \
    -u root \
    -ptmppassword \
    --fields-terminated-by="\t" 
    [other options] \
    db_name \
    table_name.tsv

参见http://dev.mysql.com/doc/refman/5.6/en/mysqlimport.html

关于mysql - 从不同目录创建数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24023696/

相关文章:

查询之间的 MySQL 数据库查询

linux - 无法在 Jenkins 构建中使用 .bash_profile 的别名

MYSQL left join 多个字段

php - 奇怪的 PHP "Fatal error: Cannot redeclare"错误

sql - 如何授予用户访问 SQL Server 中的 sys.master_files 的权限?

java - 在java中向服务器发送请求后不等待响应

bash - 为什么此任务不打开浏览器?

node.js - 将 Node 作为 Cron 任务运行

mysql - 删除具有两个重复字段但没有重复 ID 的 MySQL 行

java结果集和语句问题