У меня есть две таблицы (Tasks и Timeentries), которые связаны внешним ключом (TimeEntries.TaskID ссылается на Tasks.ID)
Теперь я хотел бы удалить все строки из Tasks, на которые нет ссылокпо таблице TimeEntries.Я подумал, что это должно сработать:
DELETE FROM Tasks WHERE ID not IN (SELECT TaskID FROM TimeEntries)
Но это влияет на 0 строк, даже если в таблице «Задачи» много строк без ссылок.
В чем здесь проблема?Конечно, я мог бы написать SP, который перебирает все строки, но кажется, что это можно сделать в один слой.
Полагаю, это одна из тех ошибок недосыпания во время сна.Пожалуйста, помогите!