Aktionen für SELECT-Anweisungen in MySQL auslösen
Können Trigger verwendet werden, um Aktionen auszulösen, wenn eine SELECT-Anweisung für eine bestimmte Tabelle ausgeführt wird?
Antwort:
Nein, MySQL-Trigger sind so konzipiert, dass sie speziell auf INSERT-, UPDATE- oder DELETE-Vorgänge reagieren. Sie können nicht durch SELECT-Anweisungen aufgerufen werden.
Alternative Lösung:
Um die gewünschte Funktionalität zu erreichen, wird eine INSERT-Anweisung für Tabelle X ausgeführt, nachdem ein Datensatz aus der Tabelle ausgewählt wurde Y, ein indirekterer Ansatz ist erforderlich.
Gespeicherte Prozeduren erstellen:
Direkten SELECT-Zugriff einschränken:
Gespeicherte Prozeduren ändern:
Durch die Implementierung dieser Lösung kann das gewünschte Verhalten von auslösenden Aktionen bei ausgewählten Anweisungen erreicht werden erreicht.
Das obige ist der detaillierte Inhalt vonKönnen MySQL-Trigger verwendet werden, um Aktionen für SELECT-Anweisungen zu initiieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!