Ich habe zwei Tabellen: Kunde (id, name, advisorID) und Angestellter (id, name, MANAGERID)sqlite trigger on delete aktualisieren Tupel mit Wert aus einer anderen Tabelle?
Wenn ein Mitarbeiter aus der Tabelle Mitarbeiter gelöscht wird, wie Trigger zu machen, dass Update Kunden advisorID zu der Wert der gelöschten Mitarbeiter managerID?
Bisher habe ich:
CREATE TRIGGER updateAdvisor BEFORE DELETE ON Employee
BEGIN
UPDATE Customer set Customer.advisorID = Employee.managerID
from Employee
WHERE Employee.managerID IN(
SELECT managerID
FROM Employee)
Danke für die Hilfe !!
Das macht wenig Sinn WHERE Employee.managerID IN ( SELECT MANAGERID FROM Employee) '. Es wird offensichtlich für alle Angestelltenaufzeichnungen zutreffend sein. Die Frage ist: Was ist die Verbindung zwischen einem Mitarbeiterdatensatz und einem Kundendatensatz? Sie teilen die gleiche ID? Oder wie sind sie verbunden? – trincot
Die Mitarbeiter-ID in Mitarbeiter ist die Berater-ID in Kunde. Machen Sie mehr Sinn @trincot – Jupiter