我正在尝试使用 CSV 文件中的数据填充表
我怎样才能正确地做到这一点?
这是我目前拥有的
INSERT INTO time_zones_master (time_zone_id, UTC_Offset, master_name, display_name)
VALUES
LOAD DATA LOCAL INFILE 'd:\\UploadFiles/tzids.csv'
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
您将面临将 CSV 文件中的列与表中的列匹配的问题。我建议使用具有非常好的导入对话框的 mySQL 客户端。
一种选择是基于 Windows 的HeidiSQL。可能有很多,但我正在使用这个:-D
LOAD DATA LOCAL INFILE 'C:\\Desktop\\csvfile.csv' INTO TABLE `database`.`table` CHARACTER SET latin1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' (`col1`, `col2`, `col3`, `col4`);
SHOW WARNINGS;