중복처리
-
MS SQL과 Oracle에서의 중복된 항목 처리하기Database 2012. 11. 2. 10:32
일반적으로 Database 특정 테이블에 데이터를 추가 할때기존에 데이터가 있다면 중복 처리, 아니라면 신규 입력을 하게 될 텐데요 만약에 이것을 하려면 웹이나 서버 등에서 여러 단계에 걸쳐서 프로그램을 짜야 합니다. 1. 먼저 중복된 내용이 있는지 조회해서 리턴 받는다. 2. 중복된 내용이 있으면 업데이트한다. 3. 없다면 추가한다. 등으로 코드를 짜게 될 텐데요 MS SQL 이나 Oracle 모두 이러한 과정을 간단하게 쿼리로 해결 할 수 있도록 지원 해 줍니다. [MS SQL]IF NOT EXISTS 를 사용 합니다. - Query IF NOT EXISTS (SELECT [column] FROM [table] WHERE [condition] = 'condition' ) /*해당하는 행이 없다면 삽입..