У меня есть две таблицы, например table1 и table2. Если что-то удалено в таблице1, я хочу обновить столбец в таблице2. Возможно ли это с помощью триггера в 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 ;
Ну, в вашем 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 ;