Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak używać ON DUPLICATE KEY UPDATE w MySQL bez indeksu UNIQUE lub PRIMARY KEY?

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

Źródło:Jak „wstawić, jeśli nie istnieje ' w 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. Czy ktoś odkrył, że REGEX \b nie działa w MYSQL?

  2. Sortowanie danych według aktualnej daty

  3. Baza danych mySQL:Zresetuj pola autoinkrementacji

  4. Jak wstawić / pobrać plik przechowywany jako BLOB w bazie danych MySQL za pomocą Pythona?

  5. MySQL :ERROR 1215 (HY000):Nie można dodać ograniczenia klucza obcego