@SvasINC

Как сделать тригеры?

Есть таблица data с столбцами id и premium и таблица premium с столбцом user_id.
Мне нужно сделать так чтобы когда я добавлял запись (id) в таблицу premium то в таблице data по столбцу id столбец premium менял значение на 1.

И соответственно когда я удаляю id из таблицы premium то premium в таблице data становился 0.

Я в этом совсем новичек.. Но когда я пробовал у меня получалось, только вот у меня меняються все записи в столбце premium, а нужно чтобы по столбцу id.
UPDATE data SET premium = 1 WHERE data.id = id
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@SvasINC Автор вопроса
Короче пока дождался ответов, методом тыка сделал то что мне надо.
Может кому пригодиться.
При добавлении:
BEFORE
INSERT
UPDATE data SET premium = 1 WHERE data.id = NEW.id

При удалении:
BEFORE
DELETE
UPDATE data SET premium = 0 WHERE data.id = OLD.id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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