-1
BAUSER
의 값을 사용하여 @Users
의 임시 테이블 USER_FNM
을 업데이트하고 싶습니다.다른 열을 기반으로 한 열의 값을 업데이트하십시오.
표 @Users
:
DECLARE @USERS TABLE
(
USER_KEY INT,
USER_FNM VARCHAR(50),
USER_LNM VARCHAR(50),
USDE_HSU DECIMAL(8,2),
[110000003] DECIMAL(8,2),
[120000002] DECIMAL(8,2),
[120000003] DECIMAL(8,2)
)
내가 이미 해봤 것은 이것이다 :
update @USERS
set USER_FNM = (select top(1) user_fnm from bauser where bauser.user_key = USER_KEY)
는하지만 항상 BAUSER
테이블에서 첫 번째 값을 반환합니다. @Users
의 각 행을 반복하고 USER_FNM
을 변경하는 방법은 무엇입니까?
에서 [MSDN 기사] (https://msdn.microsoft.com/en-us/library/ms177523 여러 사례가있다 .aspx)를 UPDATE 문에 사용하십시오. –
왜 하향 투표합니까? – FrenkyB
'다른 테이블의 SQL 업데이트'에 대한 간단한 Google 검색을 사용하면 다양한 소스를 얻을 수 있습니다. –