2026, 새로운 도약을 시작합니다.

게시판 비밀글 일괄 해제 채택완료

4년 전 조회 1,926

xe에서 g5 로 이동한 게시판이 있습니다. 기존 게시판이 비밀글로 설정한 적 없습니다.

그런데 옮기고 보니 다음과 같이 되었습니다.

게시물이 400여개인데, 최초글부터  300개 정도 까지는 비밀글이 아니고, 300이후부터 최근400까지 비밀글로 되어있습니다. 관리자 외에는 비번을 요구하게 됩니다.

일괄 해제를 하고 싶습니다. mysql 쿼리로 방법이 있을지요?

답변 2개

채택된 답변
+20 포인트

답변에 대한 댓글 1개

네 반대의 경우라서^^. 해결하였습니다.

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

자답입니다. wr_option 필드에 secret되어있는 것을 없애버리고 해결되었습니다. 게시판아이디가 free라면 다음과 같이 됩니다. 

기존값이 html1,secret,mail 여서 html1,mail 로 변경하였습니다.

쿼리구문

UPDATE 테이블명 SET 필드명 = REPLACE(필드명, '기존데이타', '변경할데이타');

UPDATE g5_write_free SET wr_option = REPLACE(wr_option, 'html1,secret,mail', 'html1,mail');

혹시나 저 같은 경우에 도움되시기 바랍니다.

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

답변에 대한 댓글 1개

https://stackoverflow.com/questions/14642658/the-best-way-to-remove-value-from-set-field
https://stackoverflow.com/questions/5454610/mysql-remove-the-specific-word-in-comma-seperated-string
참고하세요.

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

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

로그인
🐛 버그신고