Torna indietro   Hardware Upgrade Forum > Software > Programmazione

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-04-2007, 13:35   #1
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
[mysql] LOAD DATA INFILE

salve,
sto utilizzando mysql e sto importando dei file di testo prodotti da terze persone. Su questi file (di dati DOUBLE) i valori NULL sono indicati con NA; vorrei poter specificare nella query che in corrispondenza dei valori NA mi metta dei NULL e non degli zeri come ora accade. Come posso fare?
grazie
cipi
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2007, 18:41   #2
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2007, 18:59   #3
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2776
Non puoi modificare direttamente il file di testo?
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 15:25   #4
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
purtroppo no... sono file di testo della grandezza media di 1,5 GB...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 20-05-2007, 16:05   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non puoi passare il file di testo da un programma che fa le sostituzioni prima dell'importazione ? Qualcosa tipo awk...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 09:26   #6
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Non puoi passare il file di testo da un programma che fa le sostituzioni prima dell'importazione ? Qualcosa tipo awk...
in effetti si... volevo sapere se era già gestibile via sql... comunque gli darò giù di awk...
grazie
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 10:09   #7
yorkeiser
Senior Member
 
L'Avatar di yorkeiser
 
Iscritto dal: Jul 2006
Città: Tristram
Messaggi: 517
Non puoi importare i dati e poi fare una semplice query di update del tipo
update tabella set campo = null where campo = 'NA' ?
__________________
Il sole è giallo
yorkeiser è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 10:10   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In effetti potrebbe andare bene anche così....
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 10:11   #9
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da yorkeiser Guarda i messaggi
Non puoi importare i dati e poi fare una semplice query di update del tipo
update tabella set campo = null where campo = 'NA' ?
il problema è che importando, dove vede 'NA' sql ci mette 0 (zero). Quindi poi non riesco a risalire a ciò che VERAMENTE è zero e distinguerlo da ciò che era 'NA'...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 21-05-2007, 10:13   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Eh già, se hai un NA su un numero sbaglia l'importazione...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 28-05-2007, 20:19   #11
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
scusate ma, cambiati i files, mi rimangono i problemi... dunque, con la seguente:
Codice:
sed 's/	NA/	/g' file1.txt > file2.txt
ho tolto gli 'NA' e ho lascito uno spazio vuoto. Cercando di caricare questi file di testo ancora mysql mi mette 0 anziché NULL. Cosa devo fare?
Dimenticavo: la tabella è stata così creata:
Codice:
CREATE TABLE `db`.`table` (
  `ID` VARCHAR(45) NOT NULL,
  `a` BIGINT DEFAULT NULL,
  `b` BIGINT DEFAULT NULL,
  `c` DOUBLE DEFAULT NULL,
  PRIMARY KEY (`ID`)
)
ENGINE = MyISAM;
e i dati li carico così:
Codice:
LOAD DATA LOCAL INFILE 'path'
INTO TABLE table
fields terminated by '\t' IGNORE 1 LINES
(`ID` , 
`a` , 
`b` ,
`c` );
please, helpme
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 11:07   #12
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 12:14   #13
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
domanda stupida:

Non è che il campo della tabella dove ti mette gli zeri ha come base un bel `not null` ?!?
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2007, 13:01   #14
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da RaouL_BennetH Guarda i messaggi
domanda stupida:

Non è che il campo della tabella dove ti mette gli zeri ha come base un bel `not null` ?!?
no, no...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 08:33   #15
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
up!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 08:37   #16
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 08:41   #17
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?


emmmhhhh, no...!
Ora provo!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 09:18   #18
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
Quote:
Originariamente inviato da cionci Guarda i messaggi
Hai provato a scriverci NULL nel campo invece di lasciarlo vuoto ?
Niente da fare:
Codice:
Incorrect integer value: 'NULL' for column 'a' at row 1
...
e sulle colonne mette 0!
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2007, 10:37   #19
cipi
Senior Member
 
L'Avatar di cipi
 
Iscritto dal: May 2002
Città: udine
Messaggi: 546
risolto!

Ho risolto!
Basta mettere \N nei campi dove si vuole che compaia NULL.
ciao e grazie a chi ha cercato di aiutarmi...
__________________
a chi non piace il vino... dio neghi anche l'acqua!
DELL Latitude E4300, iPhone 6
cipi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Le sonde spaziali ESA ExoMars e Mars Exp...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v