2014-05-19 2 views
1

가입하고 업데이트 같은 열 SQL과 같은 :내가 2 개 테이블이 서버

TableA의 :

ID Value 
1 A 
2 B 

TableB의 : 나는 값 열 두 테이블에 가입해야

Rank Value 
    12 A 
    13 B 

TableA의 ID 열이있는 TableB의 열. 그래서 TableB의가 될 것입니다 결과 :

Rank Value 
12 1 
13 2 

을 내가 join으로 사용 update을는 SQL 서버 2008

+0

TableB에서 'Value'는 어떤 데이터 유형입니까? – christiandev

+0

모든 열 데이터 형식은 varchar (50) – Cannon

답변

1

을 사용하고 있습니다 : SQL 서버에서

update b 
set b.value = a.id 
from tableb b 
    join tablea a on b.value = a.value 
0

, 당신이 할 수있는으로이 작업을 수행하십시오. update의 210입니다. 귀하의 경우의 구체적인 구문은 다음과 같습니다.

update b 
    set value = a.id 
    from tableb b join 
     tablea a 
     on b.value = a.value;