Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2012, 19:42   #1
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
Вопрос Вставка без повторов

Доброго времени суток
Помогите разобраться, есть база данных с 100 тыс. записей, структура базы
id | number

едет добавление определенного списка в нем может встретится повторы в поле number

Как сделать добавление без повторов причем чтобы это выполнялось максимально быстро?

спасибо
X@OC вне форума Ответить с цитированием
Старый 13.03.2012, 20:04   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
едет добавление определенного списка
Что такое список, данные в другой таблице? И покажите как пример несколько строк из вставляемого списка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.03.2012, 20:23   #3
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

Цитата:
Что такое список, данные в другой таблице?
да это другая таблица
Цитата:
И покажите как пример несколько строк из вставляемого списка
1 | 23434
2 | 44533
3 | 45322
X@OC вне форума Ответить с цитированием
Старый 13.03.2012, 20:31   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Здесь удаление дубликатов из вставляемого списка, для id максимум взял из группы повторов
Код:
INSERT INTO Tablica1
  SELECT MAX(id),number FROM Tablica2 GROUP BY number
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 13.03.2012, 20:33   #5
X@OC
Форумчанин
 
Аватар для X@OC
 
Регистрация: 18.06.2010
Сообщений: 273
По умолчанию

спасибо большое
X@OC вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка повторов illyuziy SQL, базы данных 18 16.11.2011 21:52
Удаление повторов слов в строке as1212 Паскаль, Turbo Pascal, PascalABC.NET 0 08.11.2011 20:55
Выделение текста по количеству повторов saggy Помощь студентам 4 12.03.2010 14:23
Вставка данных без замены Indyvidual Microsoft Office Excel 2 01.12.2009 11:33
Ограничение повторов ТРОЯН=) Помощь студентам 5 06.03.2009 09:11