이미 작성된 게시물들도 모두수정하려면 어떻게 하면되나요? 정보
이미 작성된 게시물들도 모두수정하려면 어떻게 하면되나요?본문
if (preg_match("/(naver)/", $wr_content)) $wr_2 = "naver";
$sql = " update $write_table set wr_2 = '$wr_2' where wr_id = '$wr_id' ";
sql_query($sql);
wr_2 확장변수에 넣으려고 write_update.tail.skin.php 에 이렇게 적용하였습니다.
그래서 새로글작성하면 정상적으로 wr_2에 들어가는데요..
이미 작성된 게시물들도 모두 적용하려고 하면 어떻게 하면되나요?
$sql = " update $write_table set wr_2 = '$wr_2' where wr_id = '$wr_id' ";
sql_query($sql);
wr_2 확장변수에 넣으려고 write_update.tail.skin.php 에 이렇게 적용하였습니다.
그래서 새로글작성하면 정상적으로 wr_2에 들어가는데요..
이미 작성된 게시물들도 모두 적용하려고 하면 어떻게 하면되나요?
댓글 전체
이미 작성된 게시글은 DB에 직접 update 문 써 주시면 되겠습니다.
update table_name set field_name = replace(field_name,"before_word","after_word") where ...
위와 같은 형식으로 특정 칼럼의 문자열을 일괄로 변경 할 수 있습니다.
update table_name set field_name = replace(field_name,"before_word","after_word") where ...
위와 같은 형식으로 특정 칼럼의 문자열을 일괄로 변경 할 수 있습니다.
그럼 위처럼 wr_content 내용에따라 wr_2에 입력하려면 어떻게 되는지요?
아.. 위에 내용 다시 보니까 약간 다른 것 같아서 다시 써 드리도록 하겠습니다.
update table_name set wr_2="naver" where wr_content like "naver"; 이런식으로만 써도 될 것 같습니다.
update 하시기 전에 select 먼저 해보시고, update 하시길 권해드리겠습니다.
update table_name set wr_2="naver" where wr_content like "naver"; 이런식으로만 써도 될 것 같습니다.
update 하시기 전에 select 먼저 해보시고, update 하시길 권해드리겠습니다.