У меня есть ранний вопрос, на который был дан ответ, где я хотел бы обновить определенную строку в таблице, если обновлена одна и та же строка из другой таблицы. работает, но если эта строка удалена, запись остается в другой таблице. Пожалуйста, помогите также удалить это.SQL phpmyadmin update table, если null
Вот текущий триггер, в котором имя account_name копируется из main_accounts в таблицу платежей.
UPDATE payments a
JOIN main_accounts b ON a.payment_method = b.payment_method
SET a.account_name = b.account_name
Большое вам спасибо!
Так что вы хотите удалить запись из 'payments' таблицы, которая нет в таблице 'main_accounts' –
Да, сэр. Ты прав. Этот столбец является «account_name» Триггер, который я использую сейчас, выполняет следующее: Когда я обновляю таблицу main_accounts, имя учетной записи копируется в account_name в платежах. Но когда я удаляю запись в account_name из main_accounts, имя account_name в платежах остается. Пожалуйста, помогите .. большое вам спасибо. –
Почему бы вам не попробовать использовать каскад UPDATE DELETE. –