update 한번에 여러개를 하고 싶을때 질문 드립니다 0 3 1,832

by 민수홍 [2019.09.24 18:44:24]


예를 들어

테이블명 member_number_win

컬럼명 하단

win_number1 / win_number2  / win_number3  / win_number4 / win_number5

0                /       0            /          0         /          0        /         0

--------------------------------------------------------------------------------------

 

이렇게 있다고 치고

update member_number_win set (win_number4, win_number5) = (select 1,1 from dual);

이렇게 작성을 하면

4번과 5번이 각각 1로 업데이트가 됩니다.

하지만 제가 하고 싶은것은 update 컬럼명을 하면 데이터 0에 1을 추가 하고 싶은데

update member_number_win set win_number4 = win_number4 + 1;

위에 하나의 컬럼업데이트가 아니라 위에 방법처럼해서 한번에 다중 컬럼을 업데이트 할 수 있을까요 ?

by jkson [2019.09.24 19:00:47]
update member_number_win 
   set win_number4 = win_number4 + 1
     , win_number5 = win_number5 + 1
 where ~~ -- 업데이트할 대상 데이터 조건

전체 데이터 update하는 게 아니라면 where절 꼭 작성하셔야 합니다.


by 민수홍 [2019.09.25 09:58:15]

좋은 답변 주셔서 감사합니다 ^^


by 밥이다 [2019.10.07 16:48:29]

하나 배우고 갑니다^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입