Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
уникальность записей
|
|||
|---|---|---|---|
|
#18+
создаем таблицу с помощью 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2002, 11:34 |
|
||
|
уникальность записей
|
|||
|---|---|---|---|
|
#18+
Попробуй так: INSERT INTO tbl (f1,f2) select f1, f2 FROM tbl_0 UNION select f1, f2 FROM tbl_1 Если не добавлять к UNION опцию ALL, то в результирующей выборке и будут только уникальные записи. По идее, должно сработать. Правда сам я не пробовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2002, 11:44 |
|
||
|
уникальность записей
|
|||
|---|---|---|---|
|
#18+
а если надо добавлять в разные промежутки времени, как сделать так, чтобы записи не дублировались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2002, 12:40 |
|
||
|
уникальность записей
|
|||
|---|---|---|---|
|
#18+
Разумеется, я предполагал, что таблица 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2002, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32026766&tid=1823264]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 368ms |

| 0 / 0 |
