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

Cập nhật MySQL từ CSV bằng JAVA

Có một cách nhanh hơn và tốt hơn nhiều để nhập dữ liệu của bạn mà không cần một dòng mã Java. Đó là với TẢI THÔNG TIN DỮ LIỆU

lưu ý rằng TẢI DỮ LIỆU có thể thực hiện một số xử lý trước cho CSV của bạn. Tuy nhiên, nó là không đầy đủ trong một số tình huống. Sau đó, bạn sẽ phải nhận trợ giúp từ java nhưng java không nên thực hiện việc chèn.

Mã java của bạn nên xử lý trước CSV và tạo ra một CSV khác có thể được chuyển tới TẢI DỮ LIỆU. 70000 bản ghi thật dễ dàng.

TẢI DỮ LIỆU không hỗ trợ ON DUPLICATE KEY UPDATE cú pháp. Nhưng nó có cú pháp REPLACE (hơi chậm hơn so với cập nhật khóa trùng lặp, nhưng nó vẫn sẽ nhanh hơn ít nhất là nhanh hơn những gì java hoặc bất kỳ ngôn ngữ lập trình nào khác có thể cung cấp cho bạn).

Nếu thực sự cập nhật là một vấn đề quan trọng. TẢI DỮ LIỆU vào một bảng tạm thời rồi đến

INSERT INTO mytable SELECT * FROM temp_table ON DUPLICATE KEY ....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngôn ngữ truy vấn Neo4j - Cypher

  2. kiểu dữ liệu mysql chỉ để lưu trữ tháng và năm

  3. Làm cách nào để chuyển dữ liệu web localStorage đã lưu sang tập lệnh php?

  4. Hàm MySQL ABS () - Trả về giá trị tuyệt đối của một số

  5. Cách chạy Quy trình trong Swift 3.0 với đầu vào chuẩn