我有一张名为horario的表:
+--------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+----------------+
| IDHorario | int(5) | NO | PRI | NULL | auto_increment |
| IDGrupoDisciplinar | int(3) | NO | MUL | NULL | |
| IDProf | varchar(5) | NO | | NULL | |
| Ano | int(2) | NO | | NULL | |
| Turma | varchar(10) | NO | | NULL | |
| Disciplina | varchar(30) | NO | | NULL | |
| Sala | varchar(15) | NO | | NULL | |
| DiaSemana | int(2) | NO | | NULL | |
| Tempo | int(2) | NO | | NULL | |
+--------------------+-------------+------+-----+---------+----------------+
我正试图从文件teste.txt导入这两行:
123,v1v,9,hasjkjsaf,jgsjg,10Q,2,10
321,12v,10,pclosj,oirsh,12Q,3,6
我正在使用的命令:
LOAD DATA LOCAL INFILE 'C:/xampp/htdocs/PAP/teste.txt'
REPLACE INTO TABLE horario
FIELDS TERMINATED BY ','
LINES STARTING BY '' TERMINATED BY '\r\n'
(IDGrupoDisciplinar,IDProf,Ano,Turma,Disciplina,Sala,DiaSemana,Tempo)
每次我使用此命令时,它只导入文件teste.txt的第一行
注意:文件是ASCII格式。我使用CR和LF,因为我使用十六进制编辑器检查了文件,我看到每行的结尾都是CR和LF,但如果我将其更改为\r\n
,则会发生同样的事情。我添加了一个名为IDHorario的新专栏,因为我不想拥有5个主键。