Ich möchte in MySQL 5.0 in einer Tabelle eine Spalte mit dem doppelten Wert einer anderen Spalte beim Insert füllen.
Habe mir gedacht, ich löse das mit einem Trigger (es gibt Gründe, warum ich das nicht via PHP im SELECT schicke....).
Trigger:
PHP-Code:
AFTER INSERT ON test
FOR EACH ROW
BEGIN
UPDATE test SET spalteX=2*spalteY;
END
Wenn ich jetzt einen Insert mache bekomme ich aber einen Fehler:
"Can't Update table test in stored function/trigger because its is already used by statement which invoked this stored function/trigger"
Wer kann mir dieses Problem lösen? (Aber keine PHP Lösung - sondern MySQL mit Trigger :-))