Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перетащить поля из табл. в другую / 3 сообщений из 3, страница 1 из 1
28.12.2004, 13:56
    #32847764
gigan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перетащить поля из табл. в другую
Народ подскажите как правиль но написать SQL запрос , чтоб из одной таблицы вытащить нужные столбцы и вставить в другую таблицу. Не нарушая порядка строк?
...
Рейтинг: 0 / 0
28.12.2004, 14:08
    #32847796
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перетащить поля из табл. в другую
Код: plaintext
1.
INSERT INTO dbf_name [(fname1 [, fname2, ...])]
   SELECT [(fname1 [, fname2, ...])] FROM tablename WHERE condition
...
Рейтинг: 0 / 0
28.12.2004, 14:16
    #32847820
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перетащить поля из табл. в другую
giganНарод подскажите как правиль но написать SQL запрос , чтоб из одной таблицы вытащить нужные столбцы и вставить в другую таблицу. Не нарушая порядка строк?
Насколько мне помнится, нет такого понятия как "порядок строк" в SQL. а сделать достаточно просто:
1. написать (для "свежих версий" Фокса):
insert into <Имя таблицы 2> (<Поле1>,<Поле2>,...) select <список полей> from <Имя таблицы 1> where <условие отбора> order by <условие сортировки>
2. как вариант (для "старых версий" Фокса):
select <список полей> from <Имя таблицы 1> into cursor <Имя курсора> where <условие отбора> order by <услове сортировки> ,
а затем циклом по курсору:
insert into <Имя таблицы 2> (<Поле1>,<Поле2>,...) values (<Имя курсора>.<Поле1>,<Имя курсора>.<Поле2>,...)
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перетащить поля из табл. в другую / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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