sql >> Database >  >> RDS >> Mysql

Datum in .csv-bestand converteren naar SQL-indeling voordat massaal wordt ingevoegd

Heb je het volgende geprobeerd:

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');

Voor meer informatie bevat de documentatie details over het gebruik van gebruiker variabelen met LOAD DATA (ongeveer halverwege - zoek naar "Gebruikersvariabelen in de SET-clausule" op de pagina)



  1. Ontsnappen aan een enkel aanhalingsteken in PHP bij het invoegen in MySQL

  2. Hoe een externe sleutelbeperking te maken met ON DELETE CASCADE in SQL Server - SQL Server / TSQL-zelfstudie, deel 80

  3. SUM gebruiken op FLOAT-gegevens

  4. Hoe krijg ik via mysql de meest populaire woorden in een tabel?