이번 업무에서 PostgreSQL을 사용하게 되었습니다.
외국에서는 유명하다고 하던데 문법이 조금 낯설더라구요^^
혹시 PostgreSQL에서 특정 컬럼의 값을 상황에 따라서 업데이트가 가능한지요?
예를들어, A테이블에 STAT 컬럼이 있는데 이 컬럼은 col1 컬럼과 col2 컬럼의 값을 비교해서
col1 컬럼이 col2 컬럼보다 작다면 1, 그렇지 않다면 2인경우...
UPDATE A SET STATE = 1 WHERE COL1 < COL2;
UPDATE A SET STATE = 2 WHERE COL1 >= COL2;
위 처럼 SQL문을 각 상황별로 2번 호출하는것 보다는 1번에 호출하는게 효율적인것 같은데
PostGrel에서는 어떤 식으로 처리 할 수 있는지 궁금합니다. |