Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да импортирам данни от CSV в MySQL?

Можете да посочите колоните и да маркирате ненужните колони като „@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;

Заменете t1 , column1 и column2 както искаш. За да зададете други колони, които не са във файла с данни, можете да го направите по следния начин:

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;

За допълнителна справка ви препоръчвам да разгледате Справка за 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. Изпуснах таблицата general_log, как да я създам отново?

  2. Как да изградим проста система за преглед и оценка от 5 звезди?

  3. MySQL съответстващи символи на Unicode с ascii версия

  4. Същите ли са левите външни съединения и левите съединения?

  5. MySQL – Поправка – Грешка – Вашата парола не отговаря на текущите изисквания на политиката