2016-10-24 10 views
-1

Я хочу добавить столбец из другой таблицы путем объединения. Я хочу, чтобы начальная таблица обновлялась одним столбцом из другой таблицы. когда я делаю это, он возвращает мне команду SQL, которая не была закончена. У меня есть запрос:как добавить столбец в таблицу из другой таблицы путем присоединения

update final_tableau 
set final_tableau.Mobile_flag = credit_mobile.Mobile_flag 
from final_tableau a left join credit_mobile b 
on a.client_pin = b.client_pin 
+1

Сводка тегов RDBMS. Вы не хотите добавлять столбец, вы хотите обновить значение поля, это совсем другое. Попробуйте использовать псевдонимы в операторе обновления, например 'a.Mobile_flag = b.Mobile_flag' –

+0

Попробуйте мое решение и ответьте –

+0

! Только что сделанный список контактов, которые мне нужны и вставленные там значения –

ответ

0

Попробуйте это:

Alter table A add column3 datatype 
update A 
set column3 = B.column3 
from A inner join B on A.Column1 = B.Column2 
+0

не работает, по-прежнему возвращает «SQL-команда не правильно закончилась» –

0

Try This
обновление final_tableau
набор Mobile_flag = (
выберите credit_mobile.Mobile_flag
из credit_mobile
где credit_mobile. client_pin = final_tableau.client_pin
)
, где существует (
выберите *
из credit_mobile
где credit_mobile.client_pin = final_tableau.client_pin
);