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

MySQL REPLACE INTO pada banyak kunci?

Jika Anda memiliki UNIQUE indeks atau PRIMARY KEY didefinisikan di ketiga kolom itu, maka ya, Anda dapat REPLACE INTO dia. Tambahkan indeks jika Anda belum memilikinya:

ALTER TABLE session_table ADD PRIMARY KEY (`id`, `key`, `metadata`); 

Jika Anda sudah memiliki PK yang ditentukan, buat UNIQUE gabungan indeks di seluruh kolom tersebut:

CREATE INDEX `idx_id_key_metadata` ON session_table (`id`, `key`, `metadata`); 

Selengkapnya tentang CREATE INDEX MySQL sintaks

Ini sedikit demonstrasinya .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Butuh Bantuan dengan Hierarchical Mysql Query

  2. MySql - Masalah tabel case sensitif di server yang berbeda

  3. Bisakah 'salah' cocok dengan beberapa string di mysql?

  4. cronjob membaca dari satu database dan menulis ke database lainnya

  5. Tampilkan kemajuan pengisian DataSet dari MySQL