„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So löschen Sie verwandte Daten in einem MySQL-Auslöser: eine Schritt-für-Schritt-Anleitung

So löschen Sie verwandte Daten in einem MySQL-Auslöser: eine Schritt-für-Schritt-Anleitung

Gepostet am 2025-03-25
Durchsuche:239

How to Delete Related Data in a MySQL Trigger: A Step-by-Step Guide

mySql Auslöser: Daten aus einer verwandten Tabelle nach Löschung

bei der Verwaltung von Datenbanktabellen üblich, es ist gemeinsam, dass Szenarien in einer Tabelle in einer Tabelle zu anderen verwandten Tätern geändert werden. In dieser spezifischen Instanz besteht die vorhandene Aufgabe darin, einen MySQL -Auslöser zu erstellen, der sicherstellt, dass die entsprechenden Informationen, die mit diesem Patron in der Tabelle "Patron_info" aus der Tabelle "Gönner" zugeordnet sind, ebenfalls entfernt werden. Definiert:

Erstellen Sie Trigger log_patron_delete, nachdem Sie die Kunden gelöscht haben Für jede Reihe BEGINNEN Löschen Sie von Patron_info Wo Patron_info.pid = old.id; End

Hier ist eine Aufschlüsselung des Auslösers:

CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
  DELETE FROM patron_info
  WHERE patron_info.pid = old.id;
END

nach löschendem löschen: Gibt an, dass der Auslöser nach einer Löschung eingeleitet wird. Tabelle in diesem Fall.

    für jede Zeile: Gibt an, dass der Auslöser für jede gelöschte Zeile in der Tabelle "Gönner" ausgeführt werden sollte.
  • beginnen: markiert den Start der Auslöser. table.
  • wobei patron_info.pid = old.id: Diese Bedingung stellt sicher, dass die zu gelöschte spezifische Zeile identifiziert wird, indem der PID -Spaltewert mit der entsprechenden Patronen -ID aus der gelöschten Zeile in der "Gönner" -Tabelle übereinstimmt. Semikolon am Ende der Löschanweisung ist entscheidend, damit der Auslöser ordnungsgemäß ausgeführt wird. Bei der Ausführung des Triggercode in einem Konsolenfenster sollten Abgrenzer verwendet werden, um Syntaxfehler zu verhindern.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3