Обновление после удаления |MySQL триггер - PullRequest
0 голосов
/ 25 мая 2018

У меня есть две таблицы, например, table1 и table2.Если что-то удалено в table1, я хочу обновить столбец в table2.Это вообще возможно с помощью триггера в phpmyadmin?Если да, что я должен добавить или какой синтаксис я должен использовать для его работы?

Я пробовал это до сих пор:

DELIMITER //
CREATE TRIGGER `update` AFTER DELETE ON table1
FOR EACH ROW BEGIN
-- this is the part i dont know what to do and i couldnt find any related to my task

END//
DELIMITER ;

1 Ответ

0 голосов
/ 25 мая 2018

Хорошо, в вашем TRIGGER вы можете получить доступ к только что удаленному значению с помощью OLD.your_column_name.

Так что просто сделайте:

DELIMITER //
CREATE TRIGGER `update` AFTER DELETE ON table1
FOR EACH ROW BEGIN

UPDATE table2 SET column_name = your_new_value WHERE column_name = OLD.old_value;

END//
DELIMITER ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...