Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Способы вставить в одну таблицу ВСЕ данные из другой / 4 сообщений из 4, страница 1 из 1
20.06.2008, 15:02
    #35385262
Жаров
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы вставить в одну таблицу ВСЕ данные из другой
Здравствуйте.

собственно имеется такая странность:
Код: plaintext
1.
insert into tbl1 (f1, f2, f3)
select t2.f1, t2.f2, t2.f3 from tbl2 t2 

после этого простенького запроса, в таблице tbl2 значения некоторых столбцов (например f1, f2) дублируются на все строки, то есть:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
f1 | f2 | f3
---------
 1      1      1 
 1      2      1 
 1      3      1 
 1      4      1 
 1      5      1 

когда предполагалось получить нечто вроди
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
f1 | f2 | f3
---------
 1      1      1 
 2      2      2 
 3      3      3 
 4      4      4 
 5      5      5 

почему это происходит?
таблица t2 на момент копирования пустая, t1 же содержит корректные данные (то есть во всех столбцах от 1 до 5)

так же, покажите пожалуйста способы, наиболее быстродействующие для копирования значений из одной таблицы в бругую (при условии идентичности их структуры разумеется)

спасибо
...
Рейтинг: 0 / 0
20.06.2008, 15:28
    #35385349
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы вставить в одну таблицу ВСЕ данные из другой
А можно конкретный пример, чтобы желающие могли это воспроизвести у себя, и точную версию сервера, а также, через какой инструментарий вы работаете с сервером (выполняете SQL-запросы) ?
...
Рейтинг: 0 / 0
21.06.2008, 15:51
    #35386459
Жаров
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы вставить в одну таблицу ВСЕ данные из другой
собсно, сам уже разобрался, вобщем отписываюсь о проблеме

короче, это моя личная "запарка", ну вобщем чисто для минимизацииместа нафоруме я запостил упрощённыйвариант,но врабочем, таблицы t1 и t2 имели некоторые одноимённые поля, и использовались без псевдонимов таблиц... собсна всё... сорри за "непреднамеренный флуд" на форуме ;)

кстати, вопрос о наиболее быстродейственном способе копирования всех данный таблицы t1 в t2, если t2 не временная, кроме обычного insert into ... select from..., существует?
...
Рейтинг: 0 / 0
22.06.2008, 05:37
    #35386882
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Способы вставить в одну таблицу ВСЕ данные из другой
Жаровсобсно, сам уже разобрался, вобщем отписываюсь о проблеме

короче, это моя личная "запарка", ну вобщем чисто для минимизацииместа нафоруме я запостил упрощённыйвариант,но врабочем, таблицы t1 и t2 имели некоторые одноимённые поля, и использовались без псевдонимов таблиц... собсна всё... сорри за "непреднамеренный флуд" на форуме ;)

кстати, вопрос о наиболее быстродейственном способе копирования всех данный таблицы t1 в t2, если t2 не временная, кроме обычного insert into ... select from..., существует?

High performance loader.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Способы вставить в одну таблицу ВСЕ данные из другой / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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