|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.03.2014, 09:04 | #1 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
Копирование данных из одной таблицы в другую
Доброе утро, Уважаемые Форумчане!
Есть 2 идентичные по структуре таблицы А (столбцы: name, surname, number) и В (столбцы: name, surname, number). Подскажите, пожалуйста, как скопировать строку из таблицы А в таблицу В, где ячейка number совпадает в обоих таблицах. Т.е. копируется только та строка, где number одинаковы! Заранее спасибо! |
12.03.2014, 09:21 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
number - это уникальный ключ?!
|
12.03.2014, 09:27 | #3 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
Number не является уникальным ключом!
|
12.03.2014, 09:35 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если запросом, то по заданному значению number найти все строки в таблице A с таким же значением number и добавить такие же в таблицу B. Это типа перевода вашей хотелки. Максимально что понял. Странное устройство таблиц
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.03.2014, 09:41 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
тогда я вообще не понимаю задачу.
Таблица A Код:
Таблица B Код:
|
12.03.2014, 09:53 | #6 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
Таблица А
Код:
Код:
Код:
Т.к. столбик number имеет одно значение в 2 таблицах, то строка из таблицы А копируется в таблицу В На языке SQL делается так Код:
Последний раз редактировалось Streb; 12.03.2014 в 10:00. |
12.03.2014, 10:12 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Таблица А Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
12.03.2014, 10:35 | #8 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
Все, понял! Сделал number уникальным полем. Теперь как решить проблему?
|
12.03.2014, 10:57 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Для MS SQL сделал бы так, для других СУБД такой запрос может не пройти
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
12.03.2014, 10:58 | #10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
INSERT INTO B SELECT * FROM A делает тоже самое надо же добавляем (insert) если нет и заменяем (update) если есть Код:
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных из одной таблицы в другую | Streb | БД в Delphi | 12 | 24.02.2014 14:51 |
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую | reihtmonbern | БД в Delphi | 4 | 17.07.2012 23:25 |
Копирование данных из одной таблицы в другую | Arega | Microsoft Office Access | 0 | 11.07.2012 17:01 |
Копирование части данных из одной таблицы в другую | SAM77777 | Microsoft Office Excel | 3 | 12.04.2011 19:24 |
Копирование данных из одной таблицы в другую! | фЁдОр | БД в Delphi | 18 | 06.01.2008 19:27 |