Задать вопрос
@KryptoPython

Как в mssql удалить из 1 таблицы все строки с разными id, за 1 запрос?

В общем задача такая, есть 100id где то 10000 строк, мне нужно удалить 30id, можно ли как то за 1 запрос удалить например с 70 - 100 id, что то вроде delete * from table where id = 70 to 100.
  • Вопрос задан
  • 126 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
idShura
@idShura
Не очень понял вопрос.
delete * from table where id between 70 and  100
--или
delete * from table where id >= 70 and  id =< 100
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
WHERE `field` IN (...)
WHERE `field` BETWEEN ... AND ...
WHERE `field` > ... AND `field` < ...
Ответ написан
@d-stream
Готовые решения - не подаю, но...
where id in (1,2,3,4,5,6....)
where id > 5 and id<25
where id in (select id from @pos_to_delete)

ну и еще 400 относительно честных способов
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы