sql 업데이트 문의

sql 업데이트 문의

작성일 2007.03.13댓글 2건
    게시물 수정 , 삭제는 로그인 필요

다음과 같은 두개의 업데이트 문을 하나의 쿼리로 만들 수 있습니까.

하나의 쿼리로 만든것을 본 것같은데.....

만들 수 있다면 어떤식으로 해야 하는지 고수님들의 설명을 듣고 싶습니다.

 

 

UPDATE  TABLE_A
SET          컬럼_A = '1'
                 컬럼_B = '0'
WHERE  조건_A ='1'
AND        조건_B = '0'

 

UPDATE  TABLE_A
SET          컬럼_A = '0'
                 컬럼_B = '0'
WHERE  조건_A ='1'
AND        조건_B  <>  '0'


#sql 업데이트문 #sql 업데이트 명령어 #sql 업데이트 여러개 #sql 업데이트 조인 #sql 업데이트 서브쿼리 #sql 데이터 업데이트 #sql server 업데이트 #오라클 sql 업데이트 #ms sql 업데이트 #자바 sql 업데이트

profile_image 익명 작성일 -

일단 부족하지만 제가 아는 범위안에서 설명드리겠습니다.

 

UPDATE   TABLE_A

                   SET  컬럼_A =

                   (CASE  조건_B WHEN '0' THEN '1'

                   ELSE  '0' END

                   ) 

                    , 컬럼_B ='0'

WHERE 조건_A='1'

 

위의 2가지 조건을 모두 만족하는 업데이트 문입니다.

 

파랑글씨부분을 주의깊게 보시면

위 두 UPDATE 문에서 조건의 차이는

컬럼_B 가 하나는 0 하나는 0이 아닌경우입니다

내부 CASE 문을 사용해서 조건_B 의 경우 '0' 이면 '1'을

'0'이 아닌경우에대해서는 '0'을 컬럼_A에 입력하라는 부분입니다.

 

MSSQL 에서만 테스트 해보고 오라클에서는 테스트 못한점을 참고하시고요..

 

그럼이만..

 

===========

흐미 쓰고나니 글이 올라와있네요....

쿼리가 완전 똑같아서;;;;

 

조건에 따라 CASE 문을 잘 사용하시면 될것입니다.

 

그리고 질문하실때 DB에 따라 쿼리 문법이 틀려지니

다음서부터 DB를 제시해주시면 좋으실듯하네요...

 

 

profile_image 익명 작성일 -

UPDATE  TABLE_A
SET          컬럼_B = '0',

                 컬럼_A = (case when 조건_B = 0  then '1' else '0' end)
WHERE  조건_A ='1'

sql 업데이트 문의

다음과 같은 두개의 업데이트 문을 하나의 쿼리로 만들 수 있습니까. 하나의... 만족하는 업데이트 문입니다. 파랑글씨부분을 주의깊게 보시면 위 두 UPDATE...

MS SQL 소수점 변경 일괄 업데이트 문의

MS SQL 2000 입니다. 하나의 테이블에.. a b aaa 0.333 bbb 0.444 ccc 0.555 . . . . . . 가 있다고 가정하면 a b aaa 0.33 bbb 0.44 ccc 0.55 . . . . . . 로 DB를 일괄업데이트 하고...

sql 업데이트 오류용;;;;;

... asp 를 통해 디비에 업데이트 해주고... mdb") sql = "select * from cart where user_id... UPDATE 문의 구문 오류입니다. /졸프/쇼핑몰...

mssql 업데이트 설정 데이터 갱신...

... 제가 테이블을 관계시켜서 뭐좀 해볼라고 하는데 잘안돼서 문의 드려요..ㅠㅠ 일단 테이블 aa ,bb 라는 2개의 테이블이있고.. 속성은 aa : num, id bb: id, num...

mssql 대량 데이터 update 문의드립니...

... 대량 업데이트하는데 속도가 너무 느려서 해결방법 문의드립니다. mssql 8천개... 주된 원인은 프로시저 엔진과 sql엔진은 다르기 때문입니다. 그러므로 프로시져 등에서...

mssql 쿼리문 문의

... -- 업데이트 UPDATE LIST SET LIST.USES_DT... AND @Con_End --업데이트 백업 >> ??? -- 삭제... WTM_OvertimeList ) -- 업데이트 전 백업 SELECT...

서버업데이트 후, php, mysql 소스 관련...

... :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 그래서, IDC 에 문의해 보니, 서버를 업데이트해야 한다고 하시는데, 저희 서버가 오래되다 보니, 서버안에...

날짜 2023년을 2024년으로 업데이트

SQL문 20230101~20231231까지를 2024년으로 바꾸고자합니다 업데이트 쿼리문을 알고싶습니다 작년에 문의해서 알았는데 잊어버렸네요 잘아시는분 부탁드립니다...