Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Слияние двух таблиц в SQL

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> Слияние двух таблиц в SQL
Имя
Сообщение << Старые топики   Новые топики >>
Слияние двух таблиц в SQL - 2007-10-16 08:00:58.180000   
XIO

Сообщений: 45
Оценки: 0
Присоединился: 2005-04-05 06:02:19
Извените меня модеры если я таки ламер и не нашёл имеющуюся похожую тему. Поиском пользовался.

Люди! Знающие SQL.
У меня тоже назрел один вопрос.
Существует 2 таблицы.
Нужно в таблицу "А" скопировать записи из таблицы "Б".
НО! при условии что бы не создать дубликатов, то есть заведомо известно что в таблице "А"
уже существуют некоторые записи из таблицы "Б".

На первак приходит такой примерный алгоритм:

Пока "Б".EOF() = 0 Цикл Если "А".Найти(Запись из "Б") = 1 Тогда "А".ВставитьЗапись("Б".ТекущаяЗапись()); Иначе Продолжить; КонецЦикла;
Алгоритм представлен мнемонически частично похож на код 1С
Дело в том что с SQL практики практически 0. Только учу. Очень хотелось бы узнать примерно как это будет выглядеть в виде SQL - запроса.

Далее мне поступило предложение сделать во временной таблицы которую нужно залить в основную, создать дополнительную колонку.
Я создал. Она нужна для индикации является ли запись дубликатом или нет. И тут назревает вопрос как мне эту колонку заполнить?
то есть нужно по идее пройтись по таблицам и те записи малой таблицы что имеются в основной пометить как дубликаты. Затем одним циклом записать в основную таблицу те записи что не помечены индикатором… Такая вот хитровывернутая штукенция получается. Просьба не кидать помидорами, все когда то начинают с ламерства8|

Жду ответов.
Post #: 1
RE: Слияние двух таблиц в SQL - 2007-10-16 08:07:08.623333   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
http://www.mysql.ru/docs/man/JOIN.html
Post #: 2
RE: Слияние двух таблиц в SQL - 2007-10-16 08:16:27.743333   
XIO

Сообщений: 45
Оценки: 0
Присоединился: 2005-04-05 06:02:19
Заполнять "индикаторы" кстати советовали делать через EXISTS
А за ссылку большое спасибо
Post #: 3
Страниц:  [1]
Все форумы >> [Прочее] >> Слияние двух таблиц в SQL







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.