Я пытаюсь найти лучший запрос для выполнения следующего.
У меня есть 2 таблицы, которые связаны между собой столбцом идентификатора.
Table1
ID
UserID
Table2
ID
SomeDataColumn
Что мне нужно сделать, это выбрать список идентификаторов из Table1
, где мой UserID='5'
или какой-то номер. Это должно вернуть несколько строк с соответствующими идентификаторами. Затем мне нужно удалить все строки из Table2
, содержащие какой-либо идентификатор, из моего возвращенного списка идентификаторов из Table1
.
Единственный способ выяснить, как это сделать, - выбрать все строки из моей первой таблицы, поместить их в курсор, а затем перебрать каждую из них, выполнив запрос на удаление для каждого идентификатора. Но, похоже, должен быть более эффективный способ сделать это с помощью соединения или чего-то еще.
Есть идеи? Спасибо всем!