как удалить каждую альтернативную строку в таблице доступа - PullRequest
1 голос
/ 02 марта 2010

У меня есть огромная таблица доступа, содержащая около 400000 строк. Какой SQL-запрос я могу дать, чтобы удалить каждую альтернативную строку в таблице.

У меня есть столбец в таблице, который имеет значения от 1, 2, 3, 4 .... около 400000.

Ответы [ 2 ]

3 голосов
/ 02 марта 2010

Попробуйте использовать Mod. Что-то вроде

DELETE Table1.*
FROM Table1
WHERE ((([ID] Mod 2)=0));
0 голосов
/ 02 марта 2010

Предполагая, что имя вашей таблицы - "таблица", а столбец с номером строки - "id", это будет

DELETE FROM table WHERE MOD(id,2)=0

Редактировать: Видимо, это неправильный синтаксис для MS Access. Используйте решение astanders ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...