2014-02-19 2 views
0

변환 테이블을 기반으로 테이블의 내용을 한 문장으로 업데이트 할 수 있습니까? 예를 들어변환 테이블을 기반으로 Access 2010 업데이트 쿼리

, 나는 다음과 같은 mystuff에

Key | Values 
----+------- 
    1 | Apples 
    2 | Oranges 
    3 | Bananas 

라는 테이블과 supose있는 경우에 I가 다음 ConversionTable

내가 찾고 기반하여 업데이트 SQL 문은
Old Key | New Key 
--------+-------- 
     1 | 101 
     2 | 202 
     3 | 303 

MySTuff에서 다음 변경 사항을 생성합니다.

Key | Values 
----+------- 
101 | Apples 
202 | Oranges 
303 | Bananas 
+0

MyStuff의 키가 자동 번호이면 아니요,이 작업을 수행 할 수 없습니다. 그것이 숫자라면, 할 수 있습니다. – Fionnuala

답변

1

A. [ Key]가 자음 번호가 아닌 경우 작동합니다.

Update MyStuff A 
INNER JOIN Conversion B 
on A.Key = B.[Old Key] 
Set A.[Key] = B.[New Key] 
+0

확실히 INNER JOIN? – Fionnuala

+0

둘 중 하나가 작동합니다. –

+0

사실, INNER JOIN이 더 안전 할거라 생각합니다. – Fionnuala

관련 문제