쿼리를 하나로 합치려면?

쿼리를 하나로 합치려면?

QA

쿼리를 하나로 합치려면?

본문

update g5_member set mb_leave_date = '20230831' where mb_email_certify = '0000-00-00 00:00:00' mb_level ='1' , mb_point='0' where mb_leave_date !=''

 

update g5_member set mb_level ='1' , mb_point='0' where mb_leave_date !=''
 

 

이 두가지의 쿼리를 하나로 합치려면 어떻게 바꿔줘야할까요? 걍 뒷부분만 따로 붙여넣으니

오류가 발생되던데 어떤 좋은 방법이있을까요?

이 질문에 댓글 쓰기 :

답변 4

update g5_member set mb_leave_date = '20230831', mb_level = '1', mb_point = '0' where mb_email_certify = '0000-00-00 00:00:00' and mb_level = '1' and mb_point = '0' and mb_leave_date != '';

첫번째 쿼리가 문법적으로 잘못되었습니다. 그것부터 먼저 바로잡아야 됩니다.

 

update g5_member 
   set mb_leave_date = '20230831' 
 where mb_email_certify = '0000-00-00 00:00:00'
   and mb_level ='1' 
   and mb_point = '0' 
   and mb_leave_date != ''

쿼리문에 where가 두개 나오네요

다음처럼 수정

update g5_member set mb_leave_date = '20230831' , mb_email_certify = '0000-00-00 00:00:00', mb_level ='1' , mb_point='0' where mb_leave_date !=''

그런대 탈퇴시키는 조건이 이상합니다

where mb_leave_date !='' <--- 이미 탈퇴로 등록된 회원 전체 탈퇴일자를 동일하게 만든다구요???

 

 

update g5_member set mb_leave_date = '20230831' where mb_email_certify = '0000-00-00 00:00:00' mb_level ='1' , mb_point='0'

 

 

--where mb_leave_date !=''

--update g5_member set

-- 여기를 빼면 됩니다

 

mb_level ='1' , mb_point='0' where mb_leave_date !=''

답변을 작성하시기 전에 로그인 해주세요.
전체 722
QA 내용 검색
filter #sql ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT