Шаг 1: Создать таблицу
CREATE TABLE student
(
name varchar(25),
english int(11),
hindi int(11),
maths int(11),
science int(11),
social int(11),
total_marks int(11)
);
Шаг 2: Создать триггер
DROP TRIGGER IF EXISTS before_mark_insert;
DELIMITER $$
CREATE TRIGGER before_mark_insert
BEFORE INSERT ON student
FOR EACH ROW
BEGIN
SET NEW.total_marks = NEW.english + NEW.hindi + NEW.maths + NEW.science + NEW.social;
END$$
DELIMITER ;
Шаг 3:
INSERT INTO student INSERT INTO student (name,english,hindi,maths,science,social)
VALUES('Karthi',70,80,60,35,50);
- ВСТАВИТЬ english, hindi, математика, научные и социальные оценки.
- Выше триггера будет выполнено total_marks.
Проверьте таблицу
SELECT * FROM student;