출석일 수 수정 디비 퀴리좀 알려주세요 .ㅠ.ㅠ

출석일 수 수정 디비 퀴리좀 알려주세요 .ㅠ.ㅠ

QA

출석일 수 수정 디비 퀴리좀 알려주세요 .ㅠ.ㅠ

본문

어제 새벽부터 36시간 서버 SSD에 오류가 생겨서 새 디스크 구매해서 재설치하고 데이터는 모두 다 살렸는데...

 

서버 장애로 출석을 못하셔서 연속 출석이 끊기시는 분들이 많으셔서 이에 대한 문의가 많아서리 난감 합니다.

 

그래서 개별적으로 한분씩 수정하려 하니 출석자가 매일 1000명 가까이 되다보니.. 엄두가 안나네요.. 

 

그래서 디비에서 퀴리 날려 출석 하시는 분 기존 출석일 수 + 중단된 일수 = 합계 연속 출석일수로 일괄 수정하고 싶은데..

 

디비 퀴러좀 알려주시면 감사하겠습니다. 

이 질문에 댓글 쓰기 :

답변 5

아무래도 g5_visit에 사용자 정보를 subquery를 걸어서 insert를 만드셔야 할거 같은데

일자의 범위는 본인이 가장 잘 아실테니

 

관련 내용의 쿼리를 

생성형 AI를 통해서 요청해보세요

UPDATE g5_write_attendance2 AS t1
JOIN g5_write_attendance2 AS t2
  ON t1.mb_id = t2.mb_id
SET t1.wr_10 = (
    CASE
      WHEN t2.wr_10 REGEXP '^-?[0-9]+$' THEN CAST(t2.wr_10 AS SIGNED)
      ELSE 0
    END
) + 4
WHERE t1.wr_1 = '20251101'
  AND t2.wr_1 = '20251028';

 

gtp로 해결했습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,672 | RSS
QA 내용 검색

회원로그인

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