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

Perbarui tabel MySQL dari file lokal

Saya sarankan Anda memuat data Anda ke dalam tabel sementara, lalu gunakan INSERT ... SELECT ... ON DUPLICATE KEY UPDATE; misalnya:

CREATE TEMPORARY TABLE temptable (
  id  INT UNSIGNED NOT NULL,
  val INT,
  PRIMARY KEY (id)
) ENGINE = MEMORY;

LOAD DATA LOCAL INFILE '/path/to/file.txt' INTO temptable FIELDS TERMINATED BY ',';

INSERT INTO my_table
SELECT id, val FROM temptable
ON DUPLICATE KEY UPDATE val = VALUES(val);

DROP TEMPORARY TABLE temptable;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengirim kata sandi melalui web

  2. Cara menggunakan Hibernate eqOrIsNull()

  3. Gunakan ekstensi spasial MySQL untuk memilih titik di dalam lingkaran

  4. MySQL:VARCHAR besar vs. TEXT?

  5. Bagaimana cara menyimpan Karakter Emoji di Database MySQL