Update Trigger auch für ON DUPLICATE KEY UPDATE?

Herr_M

Erfahrenes Mitglied
Hi,

Reagiert ein Trigger, der mit
Code:
CREATE TRIGGER BEFORE UPDATE 
...
erstellt wurde nur auf SQLs wie

Code:
UPDATE Tabelle SET spalte = 'wert';

oder auch auf sowas hier?

Code:
INSERT INTO Tabelle
....
ON DUPLICATE KEY UPDATE
....
 
Hi,

ich würde sagen, das Event feuert auch bei einem INSERT .. ON DUPLICATE KEY UPDATE.

Aus dem Manual:
It is important to understand that the trigger_event does not represent a literal type of SQL statement that activates the trigger so much as it represents a type of table operation. For example, an INSERT trigger is activated by not only INSERT statements but also LOAD DATA statements because both statements insert rows into a table.

Hast Du's einfach mal probiert?

LG
 
Nein zum einfach mal probieren, war gestern abend keine Zeit mehr.
Zu dem soll das ganze in ein bereits sehr komplexes Datenmodell eingebaut werden.
Einfach mal probieren ist also nicht drin.

Muss mir dazu erstmal sowas wie eine Sandbox einrichten.
Werd ich nachher am besten gleich mal tun.

UPDATE:

Hab mir jetzt mal ein Sandbox Schema zum rumprobieren eingerichtet, und es einfach mal ausgetestet.
Jap, der Trigger zündet auch bei ON DUPLICATE KEY UPDATE.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück