sql >> Databáze >  >> RDS >> Mysql

Podmíněné vložení MySQL na duplikát

Podívejte se blíže na syntaxi INSERT ... ON DUPLICATE . Po ON DUPLICATE KEY UPDATE přichází sekvence sloupců =výraz prohlášení. Zkuste něco jako:

INSERT INTO testTable (adhex,reg,mtime) 
VALUES ('00B0BA','reg-1','1294129605') 
ON DUPLICATE KEY UPDATE reg=IF(mtime < VALUES(mtime), 'ZsS-SLD', reg), 
  mtime=IF(mtime < VALUES(mtime), VALUES(mtime), mtime)


  1. Rychlost zkrácení Postgresql

  2. Aktualizujte dotaz pomocí PDO a MySQL

  3. Web2py – Migrace z SQLite na MySQL

  4. Jedinečné omezení ORA-00001 porušeno