我有一个表'出勤'有3个字段'class_total','class_attended'和'attendance_percent'。 每当在“class_total”和“class_attended”字段中插入/更新值(class_attended / class_total)* 100时,我想插入/更新'attendance_percent'的值。 为此,我使用触发器:
CREATE TRIGGER percent_update
BEFORE INSERT ON attendance
FOR EACH ROW
SET NEW.attendance_percent =(attendance.class_attended/attendance.class_total)*100 ;
但它不起作用。
答案 0 :(得分:0)
使用NEW子句代替表名 -
...
SET NEW.attendance_percent = (NEW.class_attended/NEW.class_total)
...