MS SQL 다중테이블 업데이트

본문 바로가기
사이트 내 전체검색

로그인
회원가입
IT Note

MS SQL 다중테이블 업데이트
0

View 12,887  | 작성일2014.03.02 00:19

본문

아직 오라클에서는 확인해보지 않았습니다만 표준 문법인듯 싶으니 
똑같이 동작할듯 싶습니다.

여러 테이블을 엮어서 특정테이블의 데이타를 update 하라면 간단합니다.

update A
set
A.filed명 = value값
from 테이블 A, 테이블 B
where 
A.필드명 = B.필드명

예를 들어봅시다

table1
 no  name  score
 1  김개똥  NULL
 2  유관순  NULL
 3  나래양  NULL
 4  가마니  NULL

table2
 no  score
 1  40
 3  90
 4  10


table1 의 널값이 들어간 점수를 table2를 비교하여 값을 넣고 싶다고 합시다

update A
set
A.score = B.score
from 
table1 A, table B
where
A.no = B.no

이렇게하면 결과값은?

table1
 no  name  score
 1  김개똥  40
 2  유관순  90
 3  나래양  NULL
 4  가마니  10

요렇게 될겁니다~

댓글목록

등록된 댓글이 없습니다.

IT Tip&Tech 목록

게시물 검색

접속자집계

오늘
1,847
어제
1,819
최대
6,399
전체
884,725
Copyright © LittleCandle All rights reserved.
문의메일 : littlecandle99@gmail.com
모바일 버전으로 보기