UPDATE funktioniert nicht!!
Hallo Leute,
ich kann mir nicht erklären warum mein UPDATE Befehl nicht funktioniert. Hab folgendes versucht:
delimiter //
CREATE TRIGGER Item_serial AFTER INSERT ON serial_numbers
FOR EACH ROW
BEGIN
UPDATE items as i
INNER JOIN serial_numbers as s
on i.Artikelnummer1 = s.item_number_id
SET i.serial_number_id = s.id
END; //
delimiter;
es geht also - wie ihr seht - um die zwei Tabellen serial_numbers und items....
auch folgendes hat nicht funktioniert:
delimiter //
CREATE TRIGGER Item_serial AFTER INSERT ON serial_numbers
FOR EACH ROW
BEGIN
UPDATE from items set items.serial_number_id = serial_numbers.id where items.Artikelnummer1 = serial_numbers.item_number_id;
END; //
delimiter;
Ich verstehe das einfach nicht. Arbeite jetzt schon länger mit MySQL, aber sowas ist mir noch nie passiert.... ich bekomme es einfach nicht hin.
Die Fehlermeldung die kommt ist folgende:
SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE items as i INNER JOIN serial_numbers as s o */
Ich habe es auch schon mit und ohne delimiter probiert, sowie ich auch den UPDATE Befehl ohne Trigger versucht habe.. nix, geht nix und ich verwende MySQL in der Version 5.0.22
bitte um eure Hilfe
vielen dank im Vorraus
Haudenlukas
|