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

Selektiv import fra CSV til MySQL

Du kan ikke bortfiltrere rækker med LOAD DATA INFILE, så enten filtrer disse fra ved at forbehandle CSV-filen eller indlæse dataene i en midlertidig tabel og indsætte de relevante rækker i din hovedtabel, sådan som;

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. Sådan finder du hvornår MySQL/MariaDB-serveren blev startet

  2. Sådan installeres MySQL med phpMyAdmin på Ubuntu 12.04

  3. Hvordan indstilles AUTO_INCREMENT i Laravel med Eloquent?

  4. PHP MySQL Sorter efter flere kolonner