특정 항목의 포인트 삭제
본문
테스트 중인 항목이 회원에게 노출되면서 많이들 클릭을 하셨네요.
클릭하면 포인트가 지급되는데 모두 무효로 되돌리려 합니다.
mysql 에서 직접 g5_point 항목에서 '테스트%' 항목을 삭제했는데 포인트 합계가 변함이 없네요( DELETE FROM `g5_point` WHERE `po_content` LIKE '테스트%'; )
g5_member에서 mb_point는 변함이 없네요.
이거 어떻게 해야하나요.
답변 3
g5_member 테이블의 point값은 유저가 로그인을 하던가 해야지 업데이트 되기 때문에 g5_point테이블에 있는 데이터를 그냥 지운다고 바로 업데이트가 되지 않습니다
'%테스트%';
이렇게는 변함 없나요?
update g5_member a inner join (select mb_id, sum(po_point) point from g5_point group by mb_id ) b
on a.mb_id=b.mb_id set a.mb_point=b.point
실행전 백업은 필수
답변을 작성하시기 전에 로그인 해주세요.