Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите решить задачу / 8 сообщений из 8, страница 1 из 1
02.09.2009, 14:57
    #36174851
ping_09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
Здравствуйте!
Имеются две таблицы такой структуры:

table1 (pole1 c(4)) и table2 (pole1 c(3),pole2 c(1)).

Таблица table1 может содержать такие данные:
pole1
1111
111
2222
222

Вопрос.
Как можно импортировать данные из таблицы table1 в таблицу table2,чтобы получить такой результат:

pole1 pole2
111 1
111
222 2
222
Заранее признателен.
...
Рейтинг: 0 / 0
02.09.2009, 14:59
    #36174856
ping_09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
Здравствуйте!
Имеются две таблицы такой структуры:

table1 (pole1 c(4)) и table2 (pole1 c(3),pole2 c(1)).

Таблица table1 может содержать такие данные:
pole1
1111
111
2222
222

Вопрос.
Как можно импортировать данные из таблицы table1 в таблицу table2,чтобы получить такой результат:

pole1 pole2
111 1
111
222 2
222
Заранее признателен.
...
Рейтинг: 0 / 0
02.09.2009, 15:02
    #36174865
ping_09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
Извиняюсь,но,чтобы яснее было.

Вот,что мне нужно получить

pole1 pole2
111 1
111
222 2
222
...
Рейтинг: 0 / 0
02.09.2009, 15:44
    #36175000
Tohan_ORA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
ping_09Здравствуйте!
Имеются две таблицы такой структуры:

table1 (pole1 c(4)) и table2 (pole1 c(3),pole2 c(1)).

Таблица table1 может содержать такие данные:
pole1
1111
111
2222
222

Вопрос.
Как можно импортировать данные из таблицы table1 в таблицу table2,чтобы получить такой результат:

pole1 pole2
111 1
111
222 2
222
Заранее признателен.
Код: plaintext
insert into table2(pole1,pole2) select left(pole1, 3 ),right(pole1, 1 ) from table1
...
Рейтинг: 0 / 0
02.09.2009, 16:17
    #36175089
ping_09
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
Спасибо большое.
...
Рейтинг: 0 / 0
03.09.2009, 09:19
    #36176053
SindoMeon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
Tohan_ORAping_09Здравствуйте!
Имеются две таблицы такой структуры:

table1 (pole1 c(4)) и table2 (pole1 c(3),pole2 c(1)).

Таблица table1 может содержать такие данные:
pole1
1111
111
2222
222

Вопрос.
Как можно импортировать данные из таблицы table1 в таблицу table2,чтобы получить такой результат:

pole1 pole2
111 1
111
222 2
222
Заранее признателен.
Код: plaintext
insert into table2(pole1,pole2) select left(pole1, 3 ),right(pole1, 1 ) from table1


ай-ай-ай, нехорошо обманывать, при таком разделе "222" разделится на "222" и "2", что неправильно.
Код: plaintext
insert into table2(pole1,pole2) select left(pole1, 3 ),trim(right(padr(pole1, 4 ,' '), 1 )) from table1
- выдаст именно то, что надо.
...
Рейтинг: 0 / 0
03.09.2009, 11:09
    #36176287
GermanGM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
SindoMeon, pole1 in Table1 имеет тип Character - не VarChar.
...
Рейтинг: 0 / 0
04.09.2009, 09:17
    #36178178
SindoMeon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите решить задачу
GermanGMSindoMeon, pole1 in Table1 имеет тип Character - не VarChar.
Это да, переборщил как всегда) Когда в течение дня приходится писать на Fox-, T- и PL\SQL, поневоле начинаю путаться, какой именно из диалектов перед собой вижу.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите решить задачу / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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