Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui MySQL dari CSV menggunakan JAVA

Ada cara yang jauh lebih cepat dan lebih baik untuk mengimpor data Anda tanpa satu baris kode Java. Yaitu dengan LOAD DATA INFILE

perhatikan bahwa LOAD DATA dapat melakukan sejumlah prapemrosesan untuk CSV Anda. Namun itu tidak memadai dalam beberapa situasi. Maka Anda harus mendapatkan bantuan dari Java tetapi Java tidak boleh melakukan penyisipan.

Kode java Anda harus memproses CSV terlebih dahulu dan menghasilkan CSV lain yang dapat diteruskan ke LOAD DATA. 70000 catatan sangat mudah.

LOAD DATA tidak mendukung ON DUPLICATE KEY UPDATE sintaksis. Tetapi ia memiliki sintaks REPLACE (yang sedikit lebih lambat daripada pembaruan kunci duplikat, tetapi setidaknya masih memiliki urutan besarnya lebih cepat daripada yang dapat diberikan oleh java atau bahasa pemrograman lainnya kepada Anda).

Jika melakukan update sebenarnya adalah hal yang penting. LOAD DATA ke tabel sementara dan kemudian ke

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. MySQL - PILIH SEBAGAI DI MANA

  2. MySQL:apakah ada sesuatu seperti pengidentifikasi catatan internal untuk setiap catatan dalam tabel MySQL?

  3. Bagaimana saya bisa mengubah beberapa tabel sekaligus di mysql?

  4. MySQL massal INSERT atau UPDATE

  5. MySQL :Ketika nama parameter prosedur tersimpan sama dengan nama kolom tabel