안녕하세요. k-board 를 유용하게 이용중인 사용자입니다.
다름이아니라 이번에 특정 게시글들을 임시글로 옮기고 싶은데,
방법을 몰라 끙끙거리고 있습니다.
현재 게시판에 있는글은 1000개정도 됩니다.
그 중 특정한 제목( 내역서 )을 가진 게시글들만 모두 임시글(pending상태)로 옮기고 싶습니다.
전체 게시글의 반정도를 옮겨야 하니 하나씩 할 엄두가 안나서 db에서 수정하려고 합니다.
>>
UPDATE `wp_kboard_board_content` SET status = 'pending_approval' WHERE title LIKE '[내역서]';
인터넷을 찾아보다가 조합해본 mysql 명령어인데, 사용했을때 전혀 적용이 안되네요 ㅠㅠ
혹 어디가 잘못된것인지 알 수 있을까요?
아니면 다른 방법을 알려주시면 감사하겠습니다.
정말 감사합니다!! SQL 을 인터넷에서만 찾아보니 정말 힘들었는데
추가설명까지 해주셔서 많은 도움이 되었습니다
^^
안녕하세요~^^
올려주신 코드 대신 아래의 코드로 적용해보시겠어요?
UPDATE `wp_kboard_board_content` SET `status` = 'pending_approval' WHERE `title` LIKE '%[내역서]%'
예를 들어서 1번 게시글의 제목이 '코스모스팜 [내역서]' 로 되어있고
2번 게시글의 제목이 '[내역서] 코스모스팜' 으로 되어있다면
안내해드린 코드로 적용해주셔야 1번 게시글과 2번 게시글의 상태가 'pending_approval'로 변경됩니다.
만약 1번 게시글만 상태를 변경하시려면 "LIKE '%[내역서]%'" 코드를 "LIKE '%[내역서]'"로 적용해주시면 됩니다.
2번 게시글만 상태를 변경하시려면 "LIKE '%[내역서]%'" 코드를 "LIKE '[내역서]%'"로 적용해주시면 됩니다.
아래의 링크도 참고해보시겠어요?
https://www.w3schools.com/sql/sql_like.asp
고맙습니다.