![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
![]()
Доброе утро, Уважаемые Форумчане!
Есть 2 идентичные по структуре таблицы А (столбцы: name, surname, number) и В (столбцы: name, surname, number). Подскажите, пожалуйста, как скопировать строку из таблицы А в таблицу В, где ячейка number совпадает в обоих таблицах. Т.е. копируется только та строка, где number одинаковы! Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
number - это уникальный ключ?!
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
![]()
Number не является уникальным ключом!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если запросом, то по заданному значению number найти все строки в таблице A с таким же значением number и добавить такие же в таблицу B. Это типа перевода вашей хотелки. Максимально что понял. Странное устройство таблиц
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
тогда я вообще не понимаю задачу.
Таблица A Код:
Таблица B Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
![]()
Таблица А
Код:
Код:
Код:
Т.к. столбик number имеет одно значение в 2 таблицах, то строка из таблицы А копируется в таблицу В На языке SQL делается так Код:
Последний раз редактировалось Streb; 12.03.2014 в 10:00. |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
Таблица А Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 03.06.2009
Сообщений: 76
|
![]()
Все, понял! Сделал number уникальным полем. Теперь как решить проблему?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Для MS SQL сделал бы так, для других СУБД такой запрос может не пройти
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
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 |