powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставка результата в таблицу с разным количеством полей
10 сообщений из 10, страница 1 из 1
Вставка результата в таблицу с разным количеством полей
    #36043251
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работаю через VFPOLEDB.1.
Необходимо выбрать данные из одной таблицы и вставить их в другу с игнорированием количества и имен полей, по типу работы команды "Append from ..."
Подскажите как это реализовать.
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043267
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
INSERT INTO correct
SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
Не годится, пишет что не совпадает количество полей
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043291
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO correct
( kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new)

SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043294
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
values забыл


Код: plaintext
1.
2.
3.
4.
5.
6.
INSERT INTO correct values
( kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new)

SELECT     kod_op, nom_sch, data_sch, sch_old, data_old, kod_lek, series, ed_izm, mes_godn, god_godn, ost_old, kost_old, kol_old, opt_old, rozn_old, kol_new, 
                      ost_new, kost_new, opt_new, rozn_new
FROM         correct_2
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043304
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я 4не так написал, имя полей я не хочу указывать явно, к примеру вот так:
INSERT INTO correct
SELECT *
FROM correct_jt
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043319
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_jtимя полей я не хочу указывать явно
Ну так если структура таблиц не совпадает, то чего Вы хотите? Встроенного миелофона в Фоксе, увы, нет...
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043334
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
она совпадает но частично. Дело в том что одна таблица является более поздней версией другой - в нее добавли несколько столбцов. Мне нужно чтобы вставка шла только в те поля, имена которых совпадают в обоих таблицах.
В фоксе я делал это спомощью комманды append from, но sql решения найти никак не могу
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043374
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе append from должна работать, посколку её нет в неподдерживаемых командах, правда и в поддерживаемых тоже нет
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043398
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_jtв нее добавли несколько столбцов
Есть простое как кирпич решение - добавить эти же столбцы в старую таблицу Новые значения столбцов так или иначе отдельно ведь будут записываться, так что если и загрузите "лишние" данные, всё равно перепишете потом нужными.
...
Рейтинг: 0 / 0
Вставка результата в таблицу с разным количеством полей
    #36043454
_jt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вставка результата в таблицу с разным количеством полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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