Как обновить столбец в таблице А при добалении записи в таблице Б без php?

Есть талица data (id, lastValue) и таблица notes (id, data_id, value).

Подскажите как на уровне MySQL(без php и запросов sql, а автоматом) реализовать обновление data.lastValue из notes.value при создании новой записи в notes
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
для этой цели можно реализовать триггер, например так:
CREATE TRIGGER `create_note` AFTER INSERT ON `notes` FOR EACH ROW BEGIN
UPDATE data SET lastValue = new.value WHERE id = new.data_id;
END;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@karminski
Senior React.JS Developer
Кажется, это называется "триггеры"
https://habrahabr.ru/post/37693/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы