MySQL VOR dem UPDATE-Trigger - Wert ändern

8

Also, ich habe eine MySQL-Tabelle namens Mitarbeiter.

%Vor%

Ich möchte einen Trigger schreiben, der eine Zeile verhindert, in der meta = 'del' das Meta-Feld aktualisiert. Also, wenn ich das tue:

%Vor%

Die Zeile sollte aktualisiert werden und Meta wäre "beschäftigt"

Aber wenn ich das tue:

%Vor%

Das Meta-Feld sollte immer noch 'del' sein

Ich habe es versucht:

%Vor%

Aber MySQL kommt mit einem Syntaxfehler zurück. Irgendwelche Ideen?

    
Flock Dawson 08.02.2013, 14:00
quelle

2 Antworten

16

Sie haben vergessen, die SET-Klausel hinzuzufügen. Auf diese Weise wird der Wert nicht geändert.

%Vor%     
hadess20 28.06.2013 14:12
quelle
3

Sie haben ;

verpasst %Vor%

TRIGGER IST SCHLECHT .

Eine Alternative zum Auslösen ist das Hinzufügen einer weiteren Bedingung AND

%Vor%     
John Woo 08.02.2013 14:01
quelle

Tags und Links