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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2014, 14:21   #1
Viiktorrr
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию Копирывание столбца из одной табл в др.бд

Добрый день. Подскажите, пожалуйста как можно копирывать данные из одной таблицы, в другую.Копирывать нужно один столбик.В первой таблице он на втором месте, а в другой на первом.Все происходит в одной бд.На форму кинул ADOQuery,соединился с бд, и при написании sql запроса возникли сложности)
Viiktorrr вне форума Ответить с цитированием
Старый 07.04.2014, 07:40   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Имя СУБД и структуру таблиц покажите. Также что значит копировать ? Если в обоих таблицах одинаковое кол-во записей, в копируемых столбцах уникальные значения (либо есть ключ, однозначно определяющий какая строка первой таблицы источник, а какая строка второй таблицы - получатель), и копируемые столбы одного типа (если не одного типа то у Вас проблемы проектирования, раз встала задача копировать такое), то ещё несложно, а если нет - то всё очень неоднозначно.
В простейшем случае пробегаем по одной таблице циклом и выполняем запрос update с использованием джойна (субд mssqlserver, диалект Transact-SQL)
Код:
UPDATE tbl2 SET tbl2.Field1= tbl1.Field2 FROM Table2 tbl2 JOIN  Table1 tbl1 WHERE tbl1.ID=tb2.ID
Условие в WHERE и есть однозначное соответствие строк, какое у Вас - я не в курсе.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение строк одного столбца по отношению к заполненным строкам соседнего столбца Alexsandrr Microsoft Office Excel 10 14.10.2013 16:56
Макрос для поиска значения в табл и добавления его в другую табл FaraAnka Microsoft Office Excel 3 13.06.2012 13:36
Матрица, вставка столбца после столбца с max элементом Phelps Общие вопросы C/C++ 2 24.03.2011 17:15
Сумма из одного столбца с числами в зависимости от интервала дат из другого столбца Severny Microsoft Office Excel 10 14.03.2011 10:13
Найти номера(индексы) в матрице хотябы одной строки или хотя бы одного столбца не содержащих еденицы Сергей Попов Паскаль, Turbo Pascal, PascalABC.NET 1 28.11.2008 08:59