У меня есть огромная таблица доступа, содержащая около 400000 строк. Какой SQL-запрос я могу дать, чтобы удалить каждую альтернативную строку в таблице.
У меня есть столбец в таблице, который имеет значения от 1, 2, 3, 4 .... около 400000.
Попробуйте использовать Mod. Что-то вроде
Mod
DELETE Table1.* FROM Table1 WHERE ((([ID] Mod 2)=0));
Предполагая, что имя вашей таблицы - "таблица", а столбец с номером строки - "id", это будет
DELETE FROM table WHERE MOD(id,2)=0
Редактировать: Видимо, это неправильный синтаксис для MS Access. Используйте решение astanders ниже.