Я сделал скрипку здесь: http://sqlfiddle.com/#!9/a67558/1Как вручную найти и удалить осиротевшие записи - две таблицы?
Из-за внешние ограничения, идентификаторы (EID и DID) не были указаны с ПК. Я чувствую, что я близко, но SQL бросает синтаксические ошибки, проблема может быть в программе?
Цель состоит в том, чтобы удалить строку, где EID = 100 из таблицыJoin после удаления записи из таблицы сотрудников с помощью триггера.
Редактировать на комментарий Эндрю:
Я пробовал:
CREATE TRIGGER DeOrphan
AFTER DELETE ON employee
FOR EACH ROW DELETE FROM joinTable.* FROM employee
RIGHT JOIN tableJoin ON employee.eid=tableJoin.eid
WHERE employee.eid IS NULL;
DELETE FROM employee
WHERE employee.eid = 100;
Запись успешно удалена из таблицы сотрудников, но сохраняется в tableJoin.
Вы должны показать код на свой вопрос, а не использовать внешний сайт , –