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

Bagaimana cara menggunakan ON DUPLICATE KEY UPDATE di MySQL tanpa indeks UNIK atau KUNCI UTAMA?

INSERT INTO `table` (value1, value2) 
SELECT 'stuff for value1', 'stuff for value2' FROM `table` 
WHERE NOT EXISTS (SELECT * FROM `table` 
                  WHERE value1='stuff for value1' AND value2='stuff for value2') 
LIMIT 1

Sumber:Cara 'menyisipkan jika tidak ada ' di MySQL?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan semua anak dengan id orang tua dan klausa di mana di mysql

  2. Pengecualian Hibernate pada MySQL Cross Join Query

  3. Menjalankan kueri SQL saat mengklik tombol?

  4. Implementasi SQL Server 2005 dari MySQL REPLACE INTO?

  5. MySQL menambahkan kolom NOT NULL