sql >> Databasteknik >  >> RDS >> Mysql

Hur man konverterar datum i .csv-fil till SQL-format innan massinsättning

Har du testat följande:

LOAD DATA LOCAL INFILE 'c:/scheduletest.csv' INTO TABLE game
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(@DATE_STR, `time`, `awayteam_id`, `hometeam_id`)
SET `date` = STR_TO_DATE(@DATE_STR, '%c/%e/%Y');

För mer information, innehåller dokumentationen detaljer om användningen av användare variabler med LOAD DATA (ungefär halvvägs ner - sök efter "Användarvariabler i SET-satsen" på sidan)



  1. Välj första raden i varje grupp i sql

  2. Spool-kommando:Mata inte ut SQL-satsen till filen

  3. MySQL:Storleken på decimaldatatypen

  4. Hur delar man en sträng i PL/SQL?