Heim > Datenbank > MySQL-Tutorial > Hauptteil

Detaillierte Einführung in den UPDATE-Trigger

巴扎黑
Freigeben: 2017-06-10 16:41:51
Original
4516 Leute haben es durchsucht

UPDATE-Trigger Der UPDATE-Trigger wird vor oder nach der Ausführung der UPDATE-Anweisung ausgeführt. Sie müssen die folgenden Punkte kennen: 1. Im UPDATE-Triggercode können Sie auf eine virtuelle Tabelle mit dem Namen OLD verweisen, um auf den vorherigen Wert zuzugreifen (vor der UPDATE-Anweisung), und auf eine virtuelle Tabelle mit dem Namen NEW verweisen, um auf den neu aktualisierten Wert zuzugreifen. 2. Im BEFORE UPDATE-Trigger kann der Wert in NEW auch aktualisiert werden (wodurch Änderungen am Wert in der UPDATE-Anweisung verwendet werden können). 3. Die Werte in OLD sind alle schreibgeschützt und können nicht aktualisiert werden. Das folgende Beispiel stellt sicher, dass Zustandsabkürzungen immer in Großbuchstaben angegeben werden (unabhängig davon, ob in der UPDATE-Anweisung Groß- oder Kleinbuchstaben angegeben werden): Eingabe: Trigger „updatevendor“ vor „update on vends“ für jede Zeile erstellen, setze new.vend_state =&n

1. MySQL UPDATE-Trigger (Update) und eingehende Analyse der Trigger

Detaillierte Einführung in den UPDATE-Trigger

Einführung: UPDATE-Trigger Der UPDATE-Trigger wird vor oder nach der Ausführung der UPDATE-Anweisung ausgeführt. Sie müssen die folgenden Punkte kennen: 1. Im UPDATE-Triggercode können Sie auf eine virtuelle Tabelle mit dem Namen OLD verweisen, um auf den vorherigen Wert (vor der UPDATE-Anweisung) zuzugreifen, und auf eine virtuelle Tabelle mit dem Namen NEW, um auf den neu aktualisierten Wert zuzugreifen .In einem BEFORE UPDATE-Trigger kann der Wert in NEW auch aktualisiert werden (wodurch Änderungen am Wert in der UPDATE-Anweisung verwendet werden können).

2 Wenn ein bestimmtes Feld der Tabelle aktualisiert wird, wird der Update-Trigger ausgelöst

Einleitung: Zusätzlich noch ein Satz: Einfüge- und Aktualisierungsdaten werden in der temporären Tabelle gespeichert , damit sie mit insert entfernt werden können. Beim Löschen dieser Daten können Sie delete verwenden, um die gelöschten Daten abzurufen

3 Methode zum Aktualisieren dieser Tabelle im Oralce-Trigger

Detaillierte Einführung in den UPDATE-Trigger

Einführung: So aktualisieren Sie diese Tabelle in Oralce Trigger. In diesem Artikel geht es um zwei Probleme: 1. Der Unterschied zwischen Update-Trigger vorher und nachher. 2. Nachdem ein bestimmtes Feld in Tabelle A aktualisiert wurde, löst der Trigger

4 aus. Oracle aktualisiert das Problem der materialisierten Ansicht manuell

Einführung: Ein aktuelles Projekt erforderte eine manuelle Aktualisierung einer materialisierten Ansicht, nachdem das Dokument erfolgreich übermittelt wurde. Der ursprüngliche Plan bestand darin, dbms_refresh.refresh(

5 aufzurufen. MySQL5.7 unterstützt mehrere INSERT/DELETE/UPDATE-Trigger in einer Tabelle

Detaillierte Einführung in den UPDATE-Trigger

Einführung: In MySQL Version 5.6 werden mehrere INSERT/DELETE/UPDATE-Trigger für eine Tabelle nicht unterstützt. Erstellen Sie beispielsweise zwei INSERT-Trigger in Tabelle t1: DELIMITER$$USE`test`$$DROPTRIGGER/*!50032IFEXISTS*/`t.

[Verwandte Q&A-Empfehlungen]:

java - Was stimmt mit diesem MySQL-Update-Trigger nicht?

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den UPDATE-Trigger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!