바라기의 이야기

다른 테이블을 이용한 데이터 삽입 및 삭제 본문

Develop/SQL

다른 테이블을 이용한 데이터 삽입 및 삭제

baragi76 2012. 4. 26. 17:55

간단한 코드지만... 헷갈릴때가 많이 있다...

까먹어서 한참을 헤매일때도... ^^


/*

TB_REF 테이블의 REF_COLUMN 컬럼 데이터와 동일한 

TB_TARGET 테이블의 TARGET_COLUMN 컬름이 있으면 해당 레코드 삭제...

*/


DELETE [dbo].[TB_TARGET]

WHERE  TARGET_COLUMN IN (SELECT REF_COLUMN FROM [dbo].[TB_REF] WITH(NOLOCK))



/*

TB_REF 테이블의 모든 값을  

TB_TARGET 테이블에 동일 데이터 삽입 후 ADDFIELD 값을 'Y'로 하여 INSERT

*/


INSERT INTO [dbo].[TB_TARGET]

SELECT REF.*, ADDFIELD='Y'

FROM [dbo].[TB_REF] AS REF WITH(NOLOCK)


'Develop > SQL' 카테고리의 다른 글

SQL 쿼리 실행 시간 체크  (0) 2012.07.12
SQL에서 문자위치 찾기  (0) 2012.01.04
SQL PROCEDURE에서 루프돌려 처리 참조코드  (0) 2011.07.15
SQL 데이터 삭제 관련  (0) 2011.06.07
SQL Database를 이관시 처리사항  (0) 2010.10.08