powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / уникальность записей
4 сообщений из 4, страница 1 из 1
уникальность записей
    #32026766
Саня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создаем таблицу с помощью
create table tbl (_id int identity, f1 nvarchar(100), f2 nvarchar(100))

дальше копируем записи из других таблиц:
insert tbl(f1,f2) select ... from tbl_0 ...
insert tbl(f1,f2) select ... from tbl_1 ...

как сделать так, чтобы в tbl-е все записи были различны?
т.е. не было двух записей у которых совпадали и f1 и f2.
...
Рейтинг: 0 / 0
уникальность записей
    #32026768
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй так:

INSERT INTO tbl (f1,f2)
select f1, f2 FROM tbl_0
UNION
select f1, f2 FROM tbl_1

Если не добавлять к UNION опцию ALL, то в результирующей выборке и будут только уникальные записи. По идее, должно сработать. Правда сам я не пробовал.
...
Рейтинг: 0 / 0
уникальность записей
    #32026774
саня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если надо добавлять в разные промежутки времени, как сделать так, чтобы записи не дублировались?
...
Рейтинг: 0 / 0
уникальность записей
    #32026775
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумеется, я предполагал, что таблица tbl изначально пустая. Т.е. не надо сравнивать с ужу существующими записями. Если это не так, то попробуй такой вариант:

insert tbl (f1,f2) select DISTINCT f11, f22 from tbl_0 WHERE ... AND f11+f22 NOT IN (SELECT f1+f2 FROM tbl)
insert tbl (f1,f2) select DISTINCT f11, f22 from tbl_1 WHERE ... AND f11+f22 NOT IN (SELECT f1+f2 FROM tbl)

Т.е. обязательно DISTINCT, чтобы не брать дубли из одной таблицы и NOT IN чтобы отсчечь уже записанные значения в tbl
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / уникальность записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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