database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41573 게시물 읽기
No. 41573
update set 컴럼 조건 주기 가능한가요?
작성자
안정수
작성일
2018-05-26 10:01:15
조회수
411

 예를 들면

         update   test_table

              set    col= '02' ,

                      col ='03'                  

        where  1=1   

 

이런 위와 업데이트문이 있다고 하면요.

 

 ibatis처럼     

    uptate test_table 

     set    col = '02' ,    

<isNotNull  property="c0l2">

          co2l = '03'

</isNotNull>

 

이런 효과를 주는 쿼리를 만들수 있나요?   아무리 생각을 해도 잘 안되네요.  토드에서 실행을 해서 컬럼이 널인것만 데이터를 업데이 하려고 하는거거든요.

 

  컬럼이 co1~~ co10까지 중에 null인 것은 엽데이트를 하고 널이 아닌것은 그냥 없데이트 없이 넘어가고 싶은데 이거 순수 쿼리로만 구현 가능할까요?

 

이 글에 대한 댓글이 총 1건 있습니다.

UPDATE test_table
   SET co1 = NVL(co1, '02')
     , co2 = NVL(co2, '03')
     , co3 = NVL(co3, '04')
 WHERE 1=1
;

마농(manon94)님이 2018-05-28 08:49:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41576테이블 스페이스에 데이터파일을 추가하려고 합니다. [1]
선이
2018-05-29
370
41575sql 문제 ..도와주세요...ㅜㅜ [15]
도와주세요
2018-05-28
513
41574쿼리 질문좀 드려도 될까요? [6]
yub
2018-05-28
437
41573update set 컴럼 조건 주기 가능한가요? [1]
안정수
2018-05-26
411
41571디비링크 가능여부 문의합니다. [2]
김기훈
2018-05-24
421
41570view 속도 개선 문제 답변 부탁드립니다. [3]
컴맹
2018-05-24
458
41569정렬작업 쿼리 문의드립니다. [2]
량디
2018-05-18
506
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.068초, 이곳 서비스는
	PostgreSQL v10.1로 자료를 관리합니다