2010-07-11 4 views
0

J'essaie d'insérer des données d'un fichier csv dans mysql en utilisant BigDump.Erreur lors de l'insertion de données dans mysql

Il arrête sur la ligne 2, avec l'erreur:

"Query: INSERT INTO location VALUES (1,"O1","","","",0.0000,0.0000,,);

MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1"

Si je lance la déclaration de withing phpmyadmin, il est dit:

"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1"

Que puis-je faire pour que les données entrent dans la base de données?

Merci.

Répondre

2

Les virgules sans valeur me paraissent fragmentaires.

INSERT INTO location VALUES (1,"O1","","","",0.0000,0.0000,,); 

devrait probablement

INSERT INTO location VALUES (1,"O1","","","",0.0000,0.0000,NULL, 

NULL);

2

Votre instruction d'insertion contient-elle des valeurs pour chaque colonne de la table? Sinon, vous devez nommer les colonnes.

Par exemple,

insert into location (col1, col2, col3) values (1, 2, 3); 

Si vous nous montrer la structure de la table de localisation, vous pouvez obtenir de meilleures réponses.

+0

Merci, j'ai préféré changer les données au lieu du code du script. – johnjohn

Questions connexes