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

VLOŽTE ... PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE s KDE?

Doporučuji vám k tomu použít IF().

Viz:conditional-duplicate-key-updates-with-mysql

INSERT INTO daily_events (created_on, last_event_id, last_event_created_at)
  VALUES ('2010-01-19', 23, '2010-01-19 10:23:11')
ON DUPLICATE KEY UPDATE
  last_event_id = IF(last_event_created_at < VALUES(last_event_created_at), VALUES(last_event_id), last_event_id);


  1. Jak vyvolat výjimku uvnitř spouštěče? Existuje způsob, jak to udělat?

  2. Zvýšení výkonu databáze o 400 %

  3. Jak formátovat záporná čísla pomocí úhlových závorek v Oracle

  4. Jak mohu nastavit připojovací řetězec SQL Server?