sql >> Database teknologi >  >> RDS >> Mysql

Mysql CSV indlæs infil

$sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
        INTO TABLE sample 
            FIELDS TERMINATED BY "," 
            OPTIONALLY ENCLOSED BY """" 
            IGNORE 1 LINES
            (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
;

De manglende kolonner får deres DEFAULT-værdier, ellers kan du angive faste værdier på denne måde:

$sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
        INTO TABLE sample 
            FIELDS TERMINATED BY "," 
            OPTIONALLY ENCLOSED BY """" 
            IGNORE 1 LINES
            (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
            SET col10 = 'abc', col11 = 'xyz'
;


  1. Hvordan kan jeg gemme multiple choice-værdier i en SQL-tabel? Hvordan skal bordet være?

  2. Indstilling af sessionens tidszone med spring jdbc oracle

  3. mySQL:redigere/gemme my.cnf fil

  4. hvordan vælger man max af blandet streng/int kolonne?