Nie jestem pewien, co jest nie tak z moim kodem.Błąd podczas używania else, jeśli w parametrze sql trigger
delimiter $$
CREATE TRIGGER updateRestaurantAtributes
AFTER UPDATE ON fields_data
FOR EACH ROW BEGIN
IF (NEW.fieldid = 1) THEN
UPDATE restaurants
SET address1 = NEW.data_txt
Where rid = NEW.itemid;
ELSE IF (NEW.fieldid = 2) THEN
UPDATE restaurants
SET address2 = NEW.data_txt
Where rid = NEW.itemid;
END IF;
END$$
Powyższa wersja nie działa. Mówi błąd składni w pobliżu "END" (Last line). Ale coś działa, gdy używam
Nie jestem pewien, dlaczego. Czy czegoś brakuje?
Dodanie linku do składni :-) http://dev.mysql.com/doc/refman/5.5/en/if-statement.html –
@AdrianCornish Thanks to już tam jest, związana z napisem " Składnia MySQL " –
Moje przeprosiny - nie kliknąłem linku –