我正在尝试将一个csv文件导入数据库的表中。csv文件的前两行是:
Nr$Name$Telefon$Flaeche$Einwohner$Pendler
1$Innenstadt$069 755 10100$2.11$10100$
我试图导入到的表(“polizeireviere”)如下所示:
+-----------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------------+------+-----+---------+-------+
| Nr | int(5) | YES | | NULL | |
| Name | varchar(20) | YES | | NULL | |
| Telefon | varchar(34) | YES | | NULL | |
| Flaeche | decimal(10,0) | YES | | NULL | |
| Einwohner | int(10) | YES | | NULL | |
| Pendler | int(10) | YES | | NULL | |
+-----------+---------------+------+-----+---------+-------+
我要导入的命令如下:
load data infile 'polizeireviere.csv'
into table polizeireviere
fields terminated by '$'
lines terminated by '\n'
ignore 1 lines;
但是我得到了一个错误:
' for column 'Pendler' at row 1nteger value: '
但我不知道这是什么意思,因为“pendler”列中的所有条目都是空的或整数。
1条答案
按热度按时间vuktfyat1#
您可以使用set子句解决此问题,如下所示:
加载命令应如下所示:
示例: