Триггер для вставки процентного значения в таблицу на основе значений двух разных полей - PullRequest
0 голосов
/ 20 июня 2011

У меня есть таблица «посещаемость» с 3 полями «class_total», «class_attended» и «Participance_percent». Я хочу вставлять / обновлять значение 'Participance_percent' всякий раз, когда значения вставляются / обновляются в полях 'class_total' и 'class_attended' (class_attended / class_total) * 100. Для этого я использую триггер:

CREATE TRIGGER percent_update
BEFORE INSERT ON attendance
FOR EACH ROW
SET NEW.attendance_percent =(attendance.class_attended/attendance.class_total)*100 ;

Но это не работает.

1 Ответ

0 голосов
/ 20 июня 2011

Используйте НОВОЕ предложение вместо имени таблицы -

...
SET NEW.attendance_percent = (NEW.class_attended/NEW.class_total)
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...