'Sybase ASE'에 해당되는 글 3건
- 2012.09.06 데이터가 있으면 Update, 없으면 Insert
데이터가 있으면 Update, 없으면 Insert
Sybase ASE 2012. 9. 6. 11:23
어떤 데이터를 저장할 때 이미 존재하는 경우에는 해당 데이터를 Update하고 없을 경우에는 Insert 할 수 있도록 분기처리 해주는 구문입니다. 예전같았으면 저는 SELECT 쿼리로 카운트를 구해서 IF문으로 분기처리 해줬을겁니다만 이런 게 있었네요 ㅎ_ㅎ
IF NOT EXISTS (SELECT 그테이블의아무컬럼 FROM 테이블명 WHERE 키=값)
BEGIN
--데이터가 존재하지 않으므로 INSERT 쿼리를 이 부분에 작성합니다.
END
ELSE
BEGIN
--데이터가 이미 존재하므로 UPDATE 쿼리를 이 부분에 작성합니다.
END
Sybase와 MS SQL의 문법이 으즈므니 비슷하기 때문에 MS SQL에서도 가능하겠습니다?(...