Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Внести данные при условии отсутствия дублирования / 6 сообщений из 6, страница 1 из 1
29.07.2013, 16:43:09
    #38347597
feddd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
Добрый день.
Есть некая таблица в неё необходимо внести некоторые данные объёмом около 40к записей, причём добавится должны только те у которых не совпадают(по 3м полям из 5ти, но поля не являются уникальными и 1 или 2 поля могут повторяться). Как это реализовать на SQL? И ещё запрос такого объёма делать в виде одного запроса или лучше разбить, если разбить то на сколько и по каким объёмам запросы?
...
Рейтинг: 0 / 0
29.07.2013, 17:44:55
    #38347709
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
fedddпричём добавится должны только те у которых не совпадают(по 3м поляма такие совпадения могут быть в самих вносимых данных?
или вносимые записи все различные, но некоторые из них могут совпадать с уже имеющимися в таблице?
...
Рейтинг: 0 / 0
29.07.2013, 17:45:11
    #38347711
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
уникальный ключ по полям и insert ignore
...
Рейтинг: 0 / 0
29.07.2013, 19:06:06
    #38347799
feddd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
tanglirfedddпричём добавится должны только те у которых не совпадают(по 3м поляма такие совпадения могут быть в самих вносимых данных?
или вносимые записи все различные, но некоторые из них могут совпадать с уже имеющимися в таблице?
Во вносимых данных совпадений по всем трём ключам быть не может

ScareCrow, спасибо за направление, буду копать
...
Рейтинг: 0 / 0
29.07.2013, 20:39:01
    #38347896
Arhat109
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
feddd,

составной уникальный ключ и insert ignore или replace - смотря чего хотите "достичь".
...
Рейтинг: 0 / 0
29.07.2013, 21:14:19
    #38347924
Stupid_BOT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внести данные при условии отсутствия дублирования
Arhat109feddd,

составной уникальный ключ и insert ignore или replace - смотря чего хотите "достичь".Тогда уже шесть уникальных ключей 14633156 ...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Внести данные при условии отсутствия дублирования / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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