Это должен быть простой вопрос, но я пока не нашел четкого ответа.Кто-нибудь знает, как удалить несколько строк из одной таблицы в SQL Server 2005, используя один запрос?Я задавался вопросом, может ли это быть противоположностью вставки нескольких строк с использованием метода UNION ALL
.Так будет ли это работать?:
DELETE FROM Table (Name, Location)
SELECT 'Name1', 'Location1'
UNION ALL
SELECT 'Name2', 'Location2'
UNION ALL
SELECT 'Name3', 'Location3'
etc...
EDIT : Я должен указать, что это таблица ссылок, из которой я пытаюсь удалить записи.Первичного ключа нет, и любые значения столбцов могут повторяться.Поэтому я должен быть уверен, что оба столбца содержат определенное значение для одной и той же записи, прежде чем я удаляю запись.