sql >> Database >  >> RDS >> Mysql

Hoe gebruik je ON DUPLICATE KEY UPDATE in MySQL zonder een UNIEKE index of PRIMAIRE SLEUTEL?

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

Bron:Hoe 'invoegen als niet bestaat' ' in MySQL?



  1. Wat is de meest eenvoudige manier om lege datums in sql-resultaten op te vullen (op mysql- of perl-uiteinde)?

  2. SQLite-queryresultaten opmaken als een HTML-tabel

  3. PostgreSQL:index maken voor booleaanse kolom

  4. Zoeken en filteren / verfijnen van databaseresultaten in Laravel 4