powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как записать данные из отдной таблицы в другию?
11 сообщений из 11, страница 1 из 1
Как записать данные из отдной таблицы в другию?
    #37370828
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица из которой некоторые значения надо скопировать в другую таблицу. Имена и количество столбцов разное. Как это сделать? Понимаю что надо делать через
Код: plaintext
1.
INSERT INTO <название таблицы> SELECT <имя столбца>,... FROM <название таблицы>
Но домыслить не получается.
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370830
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хелпе посмотрите примеры.
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370833
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2Понимаю что надо делать через
Код: plaintext
INSERT INTO <название таблицы> SELECT <имя столбца>,... FROM <название таблицы>
Всё правильно понимаете. Только нужно ещё перечислить столбцы после INSERT INTO <название таблицы>
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370858
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Да так и сделал. Но загвоздка в разном количестве столбцов сейчас. Ругается студия вот этим:
Код: plaintext
1.
2.
The select list for the INSERT statement contains fewer items than the insert list. 
The number of SELECT values must match the number of INSERT columns.
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370862
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2
Да так и сделал. Но загвоздка в разном количестве столбцов сейчас. Ругается студия вот этим:
Код: plaintext
1.
2.
The select list for the INSERT statement contains fewer items than the insert list. 
The number of SELECT values must match the number of INSERT columns.

И что вам непонятно в этом сообщении ?
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370880
Eagle_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2alexeyvg,

Да так и сделал. Но загвоздка в разном количестве столбцов сейчас. Ругается студия вот этим:
Код: plaintext
1.
2.
The select list for the INSERT statement contains fewer items than the insert list. 
The number of SELECT values must match the number of INSERT columns.


так добавляйте одинаковое кол-во столбцов. Сервер ведь не может вставить данные из таблицы, в которой 5 столбцов, в таблицу, у которой 3 столбца ;)

Код: plaintext
INSERT INTO table1 (col1, col2, col3) SELECT col5, col6, col7 FROM table2 
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370884
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2Но загвоздка в разном количестве столбцов сейчасНу уж вы как нибуть решите эту проблему.

Вы как представляете, если я напишу серверу
Код: plaintext
insert table1(a,b,c) select  1 
что он должен сделать?
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370887
2king2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GloryИ что вам непонятно в этом сообщении ?

Все понятно, но пока не могу разобраться. Как нибудь можно связать столбцы разных таблиц? Обязательно количество в SELECT должно совпадать с таблицей в которую INSERT?
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370896
Eagle_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2GloryИ что вам непонятно в этом сообщении ?

Все понятно, но пока не могу разобраться. Как нибудь можно связать столбцы разных таблиц? Обязательно количество в SELECT должно совпадать с таблицей в которую INSERT?

что вы понимаете под "связать столбцы"?
Обязательно количество в SELECT должно совпадать с таблицей в которую INSERT - конечно, читайте ответы
...
Рейтинг: 0 / 0
Как записать данные из отдной таблицы в другию?
    #37370898
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2king2Обязательно количество в SELECT должно совпадать с таблицей в которую INSERT?Т.е. вы получаете недвусмысленное сообщение об ошибке, но продолжаете спрашивать, обязательно ли?

2king2Все понятно, но пока не могу разобраться. Как нибудь можно связать столбцы разных таблиц? Читайте про join.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как записать данные из отдной таблицы в другию?
    #39883557
noearofelav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2king2,

вот пример добавления значений трех столбцов в TABLE1, в которой есть и VALUE4, и VALUE5

INSERT INTO TABLE1 ([VALUE1],[VALUE2],[VALUE3])
SELECT drvd.[VALUE1],drvd.[VALUE2],drvd.[VALUE3]
FROM (VALUES ('1','2','3')) drvd([VALUE1],[VALUE2],[VALUE3])
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как записать данные из отдной таблицы в другию?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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