Вы можете выполнить эту работу, используя вложенный запрос, подобный следующему ...
DELETE FROM [TABLE] WHERE [Col1] = (<br>
SELECT TOP 10 [Col1] FROM [TABLE] WHERE [criteria] ORDER BY [criteria]<br>
);
Обратите внимание, что в подзапросе вы просто вводите список в основное удалениезапрос, указав, что вы хотите удалить из Col1, и чем больше у вас критериев, тем меньше ресурсов вам понадобится, потому что будет исключено больше опций для удаления.
Для проверки этого первого пропустите часть DELETE FROM
Синтаксис и просто запустите запрос, чтобы вы могли видеть, что вы будете вводить в ваш оператор DELETE
, как это ...
SELECT TOP 10 [Col1] FROM [TABLE] WHERE [criteria] ORDER BY [criteria]
Важно, чтобы вы использовали ORDERПредложение BY, если ваш подзапрос возвращает более 10 результатов, таким образом вы получаете более высокую степень контроля над тем, что вы удаляете.