쿼리를 하나로 합치려면?

쿼리를 하나로 합치려면?

QA

쿼리를 하나로 합치려면?

답변 4

본문

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 !=''

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1
© SIRSOFT
현재 페이지 제일 처음으로