레코드를 추가하거나 업데이트 하는 게 필요한데
레코드가 이미 존재하면 업데이트 하고, 없으면 추가하려고 합니다.
오라클의 경우 MERGE 같은게 있어서 그렇게 할 수 있다는데
샘플:
MERGE INTO TEMP1 A
USING (SELECT N1 , N2 , N3 , N4 FROM TEMP2 WHERE N1='1') B
ON ( A.N1 = B.N1 )
WHEN MATCHED THEN
UPDATE SET
A.N2 = B.N2,
A.N3 = B.N3
WHEN NOT MATCHED THEN
INSERT VALUES ( B.N1,B.N2,B.N3,B.N4
)
Altibase의 경우에는 어떻게 할 수 있을까요
SQL 쿼리로 레코드가 이미 있으면 업데이트 하고, 없으면 추가하도록 말이죠
MERGE 명령 자체가 isql에서 입력 안되던데
누구 같은 고민해결하신분 안계신가요
|