기금넷 공식사이트 - 복권 조회 - SQL 문의 대량 갱신을 어떻게 작성합니까?

SQL 문의 대량 갱신을 어떻게 작성합니까?

-> -> (Roy) 테스트 데이터 생성

Object_id('Tempdb..#T') 가 아니면 비어 있습니다

표 #T 삭제

가다

표 #T([ number] nvarchar(2), [quantity] int, [total quantity] int) 를 만듭니다.

#T 를 삽입합니다

선택 n' a 1',1,null union all

선택 n' c1',44, null union all

선택 n' d1',55, null union all

선택 n' a1',3, null union all

선택 n' d1',5, null

가다

-업데이트

업데이트 a

Set [total quantity] = (select sum ([quantity]) from # t 여기서 [number ]=a.[ number])

#T a 에서

".사람"

업데이트 a

설정 [총 수량 ]=b.[ 수량]

부터

#T a, (select [number], sum ([quantity]) [quantity] from # t group by [number]) b

여기서 a.[ 숫자 ]=b.[ 숫자]

Select * from #T