Как я могу создать событие, с помощью которого я автоматически удаляю строку при изменении значения в другой таблице? Мои таблицы будут выглядеть так:
tbl_people
+----+-------+----------+
| ID | NAME | STATUS |
+----+-------+----------+
| 1 | name1 | active |
| 3 | name3 | active |
+----+-------+----------+
tbl_activities
+----+---------+-------+
| ID | ID_NAME | NAME |
+----+---------+-------+
| 1 | 1 | name1 |
| 2 | 3 | name3 |
+----+---------+-------+Когда в tbl_people с идентификатором 3 он меняется с активного на неактивный в tbl_activities, чтобы автоматически удалить строку с идентификатором 2
Спасибо!






Попробуйте использовать триггер
CREATE TRIGGER bfr_upd_activity BEFORE UPDATE ON tbl_people
FOR EACH ROW
BEGIN
if new.status <> 'active' then
delete from tbl_activities where id_name = new.id;
end if;
END;//
@StericaCapatina, ключевое слово NEW позволяет получить доступ к данным входящей строки, которые заменят старую строку.
Можете ли вы помочь мне сказать мне, зачем нужен new.status