INSERT ... ON DUPLICATE KEY UPDATE
bearbeitet von LinuchsMoin,
ich speichere, wann an eine Veranstaltung per Mail erinnert werden soll.
Wenn der UNIQUE Key email_e/termin_id bereits vorliegt, soll auf den neuen Erinnerungstermin geändert werden:
~~~sql
INSERT INTO mail_erinnerung (
owner_id
,email_e
,tag
,termin_id
) VALUES (
1
,'osmer.kh@osmer.de'
,'2018-06-29'
,'25052'
) ON DUPLICATE KEY UPDATE
tag = '2018-06-29'
~~~
Eine Änderung des Termins ergibt mysql_affected_rows=[2], das kann ich in der Doku nicht nachvollziehen. Welcher soll denn der zweite Satz sein?
An current_timestamp sehe ich, dass nur ein Satz geändert wurde.
Gruß Linuchs