Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Importazione CSV su MYSQL: problema con la fine di riga

    Ho un file excel (lo apro con openoffice) in cui ho una tabella che esporto in formato CSV

    Dopodichè lo importo nella mia tabella con l'istruzione mysql
    codice:
    LOAD DATA INFILE 'c:/strutture.csv'
    INTO TABLE strutture_italia
    FIELDS TERMINATED BY ';'
    LINES TERMINATED BY "\n"
    IGNORE 1 LINES
    quando faccio una query riesco ad eseguirla con successo solo se non coinvolgo un dato dell'ultima colonna

    se faccio una query con una condizione del tipo
    codice:
    WHERE ultima_colonna = 'valore'
    non ottengo alcun risultato, ma se modifico espressamente il campo a mano scrivendo 'valore'
    e rieseguo la query ottengo il risultato corretto

    Presumo quindi che sia un problema derivante dalla fine della riga quando importo il CSV visto che una query con il LIKE funziona... qualcuno sa come ovviare?

    Ho provato anche a trimmare la colonna
    codice:
    UPDATE tabella SET ultima_colonna = TRIM(ultima_colonna)
    ma non è servito a nulla... qualche idea?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    http://dev.mysql.com/doc/refman/5.0/en/load-data.html

    probabilmente dovrei usare come fine riga \r\n e magari per sicurezza includere i campi tra apici doppi... domani proverò questa

    codice:
    LOAD DATA INFILE 'c:/strutture.csv'
    INTO TABLE strutture_italia
    FIELDS ENCLOSED BY '"' TERMINATED BY ';'
    LINES TERMINATED BY "\r\n"
    IGNORE 1 LINES
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.