sql >> Database >  >> RDS >> Mysql

Selectief importeren van CSV naar MySQL

U kunt rijen niet uitfilteren met de LOAD DATA INFILE, dus filter deze ofwel uit door het CSV-bestand vooraf te verwerken of laad de gegevens in een tijdelijke tabel en voeg de relevante rijen in uw hoofdtabel in, zoiets als;

CREATE TEMP TABLE import LIKE my_main_table;
LOAD DATA LOCAL INFILE 'myfile.csv' into import;
INSERT INTO my_main_table SELECT * FROM import
                          WHERE column_x IN(VALID1, VALID2, VALID3)


  1. Wordt het uitgesproken als "S-Q-L" of "Vervolg"?

  2. Verkeerde datum bij het converteren van datum in php

  3. Hoe selecteer ik paginering verstandig N aantal records uit MySQL Database?

  4. SQL Server-systeemdatabases - MSDB-onderhoud