테스트 사이트 - 개발 중인 베타 버전입니다

쿼리를 하나로 합치려면? 채택완료

시린♡ 2년 전 조회 2,013

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개

채택된 답변
+20 포인트
A
2년 전

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' mb_level ='1' , mb_point='0'

 

 

--where mb_leave_date !=''

--update g5_member set

-- 여기를 빼면 됩니다

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

쿼리문에 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 !='' <--- 이미 탈퇴로 등록된 회원 전체 탈퇴일자를 동일하게 만든다구요???

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

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

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인