gpt4 book ai didi

mysql - 使用 PhpMyAdmin 将多个 CSV 文件合并到一个数据库中

转载 作者:行者123 更新时间:2023-11-29 15:37:02 28 4
gpt4 key购买 nike

我使用 (PhpMyAdmin) 创建了一个数据库,其中包含一个表(包含 4 列)目前数据库为空。我有 5 个 CSV 文件,每个文件包含大约 20 列。我想导入指定的列(例如,五个 CSV 文件中每一个的第 1、2、3 和 4 列)并将它们合并到一个数据库中换句话说,导入第一个 csv 文件的前 4 列,并对所有文件重复相同的过程,最后我想要一个具有 4 列和几行的数据库

我尝试使用 PhpMyAdmin 执行此操作,但它显示了几个错误,并且数据库仍然为空,无法更新。

任何帮助将不胜感激

最佳答案

MySQL 的 LOAD DATA Syntax可以做到这一点..
最小答案,因为问题信息也很少..

BNF

LOAD DATA
[LOW_PRIORITY | CONCURRENT] [LOCAL]
INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name [, partition_name] ...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var
[, col_name_or_user_var] ...)]
[SET col_name={expr | DEFAULT},
[, col_name={expr | DEFAULT}] ...]

查询

LOAD DATA LOCAL INFILE 'csv1.csv' INTO TABLE <your_table_name>
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(
col1
, col2
, col3
, col4
);

所有查询中的 col1、col2、col3、col4 都需要是要导入的表的有效列名称。您还需要为您拥有的每个 csv 文件重复该语句..

关于mysql - 使用 PhpMyAdmin 将多个 CSV 文件合并到一个数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58135979/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com