powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос вместо функции
5 сообщений из 5, страница 1 из 1
Запрос вместо функции
    #32155102
Balbidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Вот такой вопрос:

Есть таблица. В ней могут быть полностью идентичные записи.
Нужен запрос, который удалял бы только одну запись из двух идентичных.
Подскажите, если кто знает, пожалуйста.
...
Рейтинг: 0 / 0
Запрос вместо функции
    #32155151
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.ibase.ru/devinfo/deldupes.htm
...
Рейтинг: 0 / 0
Запрос вместо функции
    #32155155
Alexander_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое, IMHO, принципиально невозможно (один запрос), ведь команде delete
надо указывать условия удаления и если записи одинаковы то они обе попадут
(или не попадут) под эти условия и соотв-но удалятся(не удалятся).
Надо так:
1) Выбрать записи из таблицы, число повторений которых > 1 в
другую таблицу (временную),
2) Удалить из основной таблицы записи, которые встречаются во временной,
3) Вставить все записи из временной в основную.
...
Рейтинг: 0 / 0
Запрос вместо функции
    #32155182
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу, и тебе тоже стоит посмотреть, в IB rdb$db_key имеется, так что можно и запросом
...
Рейтинг: 0 / 0
Запрос вместо функции
    #32155212
Balbidon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлично!
Спасибо большое.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Запрос вместо функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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