我在文本文件中有以下数据
Lat Lon Cls -89.75 -179.75 EF -89.75 -179.25 EF -89.75 -178.75 EF -89.75 -178.25 EF -89.75 -177.75 EF -89.75 -177.25 EF -89.75 -176.75 EF
我必须在下表中的mysql数据库中插入
CREATE TABLE IF NOT EXISTS `jos_lat_log` (
`Lat` text NOT NULL,
`Lon` varchar(255) NOT NULL,
`climatefamily` varchar(255) NOT NULL
);
我正在使用以下查询来插入
LOAD DATA LOCAL INFILE 'C:\\Koeppen-Geiger-ASCII.txt'
INTO TABLE `jos_lat_log` FIELDS TERMINATED BY '' LINES TERMINATED BY '\r\n';
以上查询正在运行,但它只在一列中插入数据,但我必须将其插入所有三个字符
答案 0 :(得分:2)
如果您的字段以空格分隔,
TERMINATED BY ' '
引号之间的空格
答案 1 :(得分:0)
文件中的字段以空格''结尾,但您在查询中列出了''。只需将FIELDS TERMINATED BY ''
更改为FIELDS TERMINATED BY ' '