PDA

View Full Version : [MySql] Inserire Dati da File TXT nel Database


CercoAiutoo
28-09-2009, 15:27
Ho un file di testo .txt contenenti un ID, citta e alias in varie lingue, Provincia.
E' fatto cosi:


3179297 Cavaria con Premezzo Cavaria Cavaria con Premezzo VA
3179298 Cavargna CO
3179299 Cavareno Cavareno Cavareno,カヴァレーノ TN
3179300 Cavanella Po Cavanella Po RO
3179301 Canale Cavanella Lunga Canale Cavanella Lunga H
3179302 Cavanella d'Adige Cavanella d'Adige Cavanella VE
3179306 Cavalo Cavalo Caualo VR
6540702 Sassano Sassano SA
6540703 Sessa Cilento Sessa Cilento SA
6540704 Acciano Acciano AQ
6540705 Anversa degli Abruzzi Anversa degli Abruzzi AQ



Come vedete ogni città può avere 1 o più alias e quindi non so come fare per inserirlo nel Database. Come potrei fare :stordita: ?

RaouL_BennetH
28-09-2009, 16:09
prova a cercare nella documentazione ufficiale :



LOAD DATA INFILE



Spero ti sia di aiuto :)

CercoAiutoo
28-09-2009, 16:29
prova a cercare nella documentazione ufficiale :



LOAD DATA INFILE



Spero ti sia di aiuto :)

Grazie per l' aiuto ma il problema sta nel fatto che non tutte le righe hanno lo stesso numero di colonne e quindi non so come inserirle nel DB. Come posso fare :stordita: ?

RaouL_BennetH
28-09-2009, 16:36
Grazie per l' aiuto ma il problema sta nel fatto che non tutte le righe hanno lo stesso numero di colonne e quindi non so come inserirle nel DB. Come posso fare :stordita: ?

Beh, una corrispondenza tra il file e la tabella del db credo debba esistere.

Se non tutte le righe hanno lo stesso numero di colonne, prendi la riga che ne ha di più e crea una tabella in base a questa, per es.:


ColCodice ColNomeIta Alias1 Alias2 Alias3 Alias4 Alias5


Quando farai il load, dovrebbe prenderti i campi in ordine in corrispondenza delle colonne;

Sicuramente è sporca come soluzione ma potrebbe essere uno spunto.

CercoAiutoo
29-09-2009, 00:31
Risolto grazie ;)