Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в триггере / 4 сообщений из 4, страница 1 из 1
10.02.2014, 14:01:16
    #38555670
diman2310
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в триггере
DELIMITER //
CREATE TRIGGER `fight_update` AFTER UPDATE ON `fighter`
FOR EACH ROW BEGIN
UPDATE `fight` SET `F1_Name`=NEW.`Name`, SET `F1_Name_eng`=NEW.`Name_eng`, SET `F1_Nat`=NEW.`Nationality` WHERE `F1_ID`=NEW.`ID`;
UPDATE `fight` SET `F2_Name`=NEW.`Name`, SET `F2_Name_eng`=NEW.`Name_eng`, SET `F2_Nat`=NEW.`Nationality` WHERE `F2_ID`=NEW.`ID`;
END //

Пишет:
#1064 - 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 'SET `F1_Name_eng`=NEW.`Name_eng`, SET `F1_Nat`=NEW.`Nationality` WHERE `F1_ID`=N' at line 3
...
Рейтинг: 0 / 0
10.02.2014, 14:02:02
    #38555673
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в триггере
SET пишется ОДИН раз.. см. UPDATE Syntax.
...
Рейтинг: 0 / 0
10.02.2014, 14:05:38
    #38555678
diman2310
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в триггере
Спасибо, понял.
И еще после END нужно вместо // поставить ;
...
Рейтинг: 0 / 0
10.02.2014, 14:07:11
    #38555679
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в триггере
Я смотрел только сообщение об ошибке.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибка в триггере / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]