본문 바로가기

Programming/DB

[DB] MS-SQL INSERT SELECT, UPDATE SELECT 문

MS-SQL INSERT SELECT, UPDATE SELECT 문



일반적인 UPDATE 문

UPDATE 테이블명 

SET 필드명 = 값 

WHERE 조건문


UPDATE - SELECT 문

UPDATE 테이블명A 

SET 피드명 = 테이블명B.필드명

FROM 테이블명A JOIN 테이블명B 

ON 조인조건 (A.필드명 = B.필드명)


일반적인 INSERT 문

INSERT INTO 테이블명

필드명

VALUES


INSERT - SELECT 문

INSERT INTO 테이블명

필드명

SELECT 

필드명, ... 

FROM 테이블명

WHERE 조건문


EX)

INSERT INTO MEMBER

(

NAME

, AGE

) SELECT

NAME

,AGE

FROM OLD_MEMBER

WHERE USE_YN = 'Y'


주의사항은 INSERT하는 컬럼 수, 컬럼 타입은 동일해야 한다.





'Programming > DB' 카테고리의 다른 글

[DB] iBatis selectKey  (0) 2015.05.13
[DB] iBatis 동적 쿼리  (0) 2015.05.13
[DB] MSSQL 날짜 계산  (0) 2015.04.09
[DB] iBatis resultMap null 처리  (0) 2015.03.26
[DB] iBatis(MyBatis) Map, List 형식으로 받기  (0) 2015.01.20