powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Способы вставить в одну таблицу ВСЕ данные из другой
4 сообщений из 4, страница 1 из 1
Способы вставить в одну таблицу ВСЕ данные из другой
    #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
Способы вставить в одну таблицу ВСЕ данные из другой
    #35385349
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно конкретный пример, чтобы желающие могли это воспроизвести у себя, и точную версию сервера, а также, через какой инструментарий вы работаете с сервером (выполняете SQL-запросы) ?
...
Рейтинг: 0 / 0
Способы вставить в одну таблицу ВСЕ данные из другой
    #35386459
Жаров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
собсно, сам уже разобрался, вобщем отписываюсь о проблеме

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

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

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

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

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


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