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

Tingkatkan nilai kolom jika nilai duplikat ditemukan

MySQL memungkinkan Anda untuk membuat frasa seperti berikut (tidak dapat memeriksa sintaks sekarang, tetapi Anda akan menemukannya didokumentasikan dengan baik di internet):

INSERT ... ON DUPLICATE KEY UPDATE...

Ini berarti, coba sisipkan baris ke dalam tabel yang memiliki kolom tertentu sebagai kunci unik dan, jika ada baris dengan nilai kunci yang sama, maka bagian pembaruan akan dieksekusi.

Jadi, jika Anda menentukan kolom kode pos sebagai indeks unik, konstruksi di atas akan melakukan persis seperti yang Anda minta.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terbaik untuk menyimpan nama kategori dari php di tabel mysql

  2. Cara mengoptimalkan kueri besar dengan subkueri berulang

  3. Desain database untuk kategori, subkategori dan buku terkait

  4. MySQL &PHP :Pencarian Banyak Kata Kunci

  5. MySQL Menggabungkan Dua ID Tabel untuk Menghasilkan Hasil dari Satu Tabel ke Tabel lainnya