Ce qui est également dit dans les commentaires, SQLite voit votre entrée comme 1, 25, 62, 7. J'ai également eu un problème avec , et dans mon cas, il a été résolu en changeant "separator ," en ".mode csv". Vous pouvez donc essayer :
sqlite> create table foo(a, b);
sqlite> .mode csv
sqlite> .import test.csv foo
La première commande crée les noms des colonnes de la table. Cependant, si vous voulez que les noms des colonnes soient hérités du fichier csv, vous pouvez simplement ignorer la première ligne.
--- Nouvelles versions de sqlite3 ---
La dernière version de sqlite3 crée la table et les colonnes pour vous si vous le laissez faire.
Vous pouvez également sauter la ligne ".mode csv" si vous ajoutez "--csv" à la fin de l'instruction d'importation comme suit :
sqlite> .import test.csv foo --csv