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

Đang tải tệp .txt có chiều rộng cố định, được phân cách bằng dấu cách vào mySQL

Đây là những gì chúng tôi gọi là bản ghi "chiều rộng cố định" và TẢI DỮ LIỆU không hoạt động tốt với chúng. Tùy chọn:

  1. Trước tiên hãy dọn dẹp dữ liệu trong Excel hoặc
  2. Tải dữ liệu lên bảng tạm thời chỉ có 1 cột, chuyển toàn bộ hàng văn bản vào cột đó. Sau đó, bạn có thể sử dụng SUBSTR()TRIM() để chia nhỏ các cột bạn cần vào bảng cuối cùng.
  3. Hoặc với các biến người dùng (@row), bạn có thể thực hiện tất cả trong câu lệnh TẢI DỮ LIỆU.
LOAD DATA LOCAL INFILE 
'/some/Path/segmentation.txt' 
INTO TABLE clip
(@row)
SET slideNum = TRIM(SUBSTR(@row,1,4)),
    startTime = TRIM(SUBSTR(@row,5,13)),
    endTime = TRIM(SUBSTR(@row,18,13))
;


  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àm cách nào để lưu trữ một mảng các giá trị boolean trong cơ sở dữ liệu MySql?

  2. Cách phân cụm các bộ cân bằng tải ProxySQL của bạn

  3. Cách dễ nhất để liên kết xác minh email PHP

  4. Lấy siêu dữ liệu bảng trong MySQL

  5. mysql - Tôi đã xóa bảng người dùng! làm thế nào tôi có thể khôi phục nó?