Вставить столбец из одной таблицы в другую - PullRequest
0 голосов
/ 11 июля 2019

Я хочу скопировать столбец из одной таблицы в другую.

Количество строк в обеих таблицах одинаково. Значения, которые я хочу скопировать из таблицы2 в таблицу1, являются уникальными. Я попробовал кое-что, но пока ничего не получилось. Мой код:

insert into alleoppdragpunkter3
select Idtall
from IDtall

Сообщение 2809, Уровень 16, Состояние 1, Строка 2 Запрос на процедуру 'IDtall' не выполнен, поскольку 'IDtall' является табличным объектом.

Я бы хотел, чтобы мой столбец из таблицы 2 находился в таблице 1.

Ответы [ 2 ]

2 голосов
/ 11 июля 2019

Вы можете попробовать ниже-

insert into alleoppdragpunkter3(col1,col2,col3,....)
     select col1,col2,col3,.... from IDtall
0 голосов
/ 11 июля 2019

Вы не копируете столбцы между таблицами. Вы можете вставить строки и обновить столбцы .

Возможно, вы хотите:

update p
    set p.<col> = i.<col>
    from alleoppdragpunkter3 p join
         idtall i
         on p.? = i.?;

? - для столбца, в котором указаны условия join между таблицами. set ссылается на столбец, который вы хотите обновить и какое значение принять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...