sql >> Databasteknik >  >> RDS >> Mysql

INFOGA ... PÅ DUPLIKATNYCKELUPPDATERING med VAR?

Jag föreslår att du använder IF() för att göra det.

Se: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. bädda in bild i html-e-post

  2. 5 sätt att få det korta månadsnamnet från ett datum i SQL Server

  3. Hur man markerar poster eller värden i en Microsoft Access-rapport med villkorlig formatering

  4. Anslutningspoolning med Pgbouncer på PostgreSQL 9.0