Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как удалить записи через строчку? / 6 сообщений из 6, страница 1 из 1
06.04.2006, 16:51
    #33649815
mxlPostgres
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
Как удалить записи через строчку (одну удаляю,следующую нет итд)?
...
Рейтинг: 0 / 0
06.04.2006, 16:54
    #33649838
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
mxlPostgres пишет:
> Как удалить записи через строчку (одну удаляю,следующую нет итд)?

Что значит "следующая"?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
06.04.2006, 16:56
    #33649846
mxlPostgres
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
Идентификатор на единицу больше.
...
Рейтинг: 0 / 0
06.04.2006, 16:57
    #33649853
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE OR REPLACE FUNCTION .... AS '

For ... IN SELECT ... LOOP 
  i:=i+1;
  IF i % 2 = 1 THEN
    DELETE .... WHERE .... ;
  END IF;
END LOOP;
....
LANGUAGE 'plpgsql' VOLATILE;
...
Рейтинг: 0 / 0
06.04.2006, 16:59
    #33649858
4321
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
mxlPostgresИдентификатор на единицу больше.
а если точно на 1, т.е. без пропусов Чет/нечет, то проще
Код: plaintext
DELETE FROM ... WHERE id% 2 = 1 ;
...
Рейтинг: 0 / 0
08.04.2006, 22:45
    #33654013
Opilki_Inside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить записи через строчку?
Еще как вариант, если таблица большая, а нужно удалить примерно половину случайных записей. можно еще и так

Код: plaintext
delete from t1 where random()< 0 . 5 
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как удалить записи через строчку? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]