Как установить триггер, который обновит поле после вставки - PullRequest
1 голос
/ 09 мая 2011

У меня есть таблица с именем list, которая имеет идентификатор, имя и размер. Размер хранит длину поля имени. Я хочу обновить это поле после вставки. Другими словами, Триггер после вставки (да, я могу сделать в коде, но мне просто интересно по этому поводу) Есть предложения?

1 Ответ

1 голос
/ 09 мая 2011

Вы должны использовать триггер BEFORE INSERT.Используйте ключевое слово new для ссылки на столбцы, которые должны быть вставлены:

CREATE TRIGGER my_trigger BEFORE INSERT
ON list FOR EACH ROW BEGIN
SET NEW.size = LENGTH(NEW.name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...