Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tôi có thể Nhập dữ liệu từ CSV sang MySQL?

Bạn có thể chỉ định các cột và đánh dấu các cột không cần thiết là '@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;

Thay thế t1 , column1column2 như bạn muốn. Để đặt các cột khác không có trong tệp dữ liệu, bạn có thể thực hiện như sau:

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;

Để tham khảo thêm, tôi khuyên bạn nên xem Tham chiếu 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. Lỗi với truy vấn Symfony:Dự kiến ​​Literal, đã nhận ''

  2. MySQL - length () so với char_length ()

  3. làm thế nào để tìm nạp dữ liệu từ hai bảng trong mysql?

  4. Chọn tin nhắn mới nhất giữa giao tiếp của hai người dùng trong mysql

  5. Mysql cập nhật một hàng với một giá trị hàng khác trong cùng một bảng