sql >> Databasteknik >  >> RDS >> Mysql

Mysql CSV ladda 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 saknade kolumnerna kommer att få sina DEFAULT-värden, eller så kan du ange fasta värden på detta sätt:

$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. Anslutningspoolen för databasen '/data/data/msv_database.db' har inte kunnat bevilja en anslutning. Anslutningar:0 aktiva, 1 ledig, 0 tillgängliga

  2. Ändra mysql användarlösenord med kommandoraden

  3. Python 2.7-anslutning till Oracle:tappar (polska) tecken

  4. Använda rownum i oracle SQL-sats i kombination med order by-sats