Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę zaimportować dane z CSV do MySQL?

Możesz określić kolumny i oznaczyć niepotrzebne kolumny jako „@dummy”.

LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

Zastąp t1 , column1 i column2 jak chcesz. Aby ustawić inne kolumny, których nie ma w pliku danych, możesz to zrobić w ten sposób:

LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @val, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
SET column3 = "test", column4 = CURRENT_TIMESTAMP, column5 = @val/10;

W celu uzyskania dalszych informacji polecam zapoznać się z Dokumentacja MySQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połączyć tabele w dwóch różnych bazach danych?

  2. zresetuj hasło roota z niewłaściwą konfiguracją mysql

  3. Zagadnienia dotyczące integralności danych i wydajności w półsynchronicznej replikacji MySQL

  4. PHP MySql:Drukuj drzewo — pole wyboru rodzic-dziecko

  5. SQLite w Androidzie:oczekiwano kluczy obcych i <ograniczenie tabeli>