이미 작성된 게시물들도 모두수정하려면 어떻게 하면되나요?

· 2013-07-09 (화) 17:29:24 · 1556 · 3
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에 들어가는데요..

이미 작성된 게시물들도 모두 적용하려고 하면 어떻게 하면되나요?
|

댓글 3개

2013-07-09 (화) 19:38:55
이미 작성된 게시글은 DB에 직접 update 문 써 주시면 되겠습니다.
update table_name set field_name = replace(field_name,"before_word","after_word") where ...
위와 같은 형식으로 특정 칼럼의 문자열을 일괄로 변경 할 수 있습니다.
2013-07-09 (화) 19:42:47
그럼 위처럼 wr_content 내용에따라 wr_2에 입력하려면 어떻게 되는지요?
2013-07-09 (화) 19:54:41
아.. 위에 내용 다시 보니까 약간 다른 것 같아서 다시 써 드리도록 하겠습니다.
update table_name set wr_2="naver" where wr_content like "naver"; 이런식으로만 써도 될 것 같습니다.
update 하시기 전에 select 먼저 해보시고, update 하시길 권해드리겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13-07-10 조회 2,047
13-07-10 조회 1,785
13-07-09 조회 991
13-07-09 조회 1,666
13-07-09 조회 1,557
13-07-09 조회 1,949
13-07-09 조회 1,114
13-07-09 조회 941
13-07-09 조회 1,009
13-07-09 조회 1,671
13-07-09 조회 1,628
13-07-09 조회 1,516
13-07-09 조회 1,709
13-07-09 조회 1,588
13-07-09 조회 1,857
13-07-09 조회 1,113
13-07-09 조회 1,709
13-07-09 조회 889
13-07-09 조회 1,087
13-07-09 조회 1,660