sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man ON DUPLICATE KEY UPDATE i MySQL utan ett UNIKT index eller PRIMÄRNYCKEL?

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

Källa:Hur man 'insert if not exists ' i MySQL?



  1. IF-villkor i mysql-skript

  2. SQL Backup Recovery Tool för att reparera skadad SQL Backup - Produktrecension - Ett gästinlägg av Daniel Jones

  3. Skapa tabell misslyckas med Foreign Key Constraint är felaktigt formaterad

  4. Hur man förbättrar MySQL AWS-prestanda 2X över Amazon RDS till samma kostnad