Задать вопрос

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

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

Подскажите как на уровне MySQL(без php и запросов sql, а автоматом) реализовать обновление data.lastValue из notes.value при создании новой записи в notes
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 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/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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