채택완료

db로 업데이트를 진행하려는데요 모든 g5_write_xxxx 의 특정 테이블을 한번에 업데이트 가능?

db로 업데이트를 진행하려고합니다.

이때 생성된 테이블 중 g5_write_xxxx (게시판)의 특정 필드를 모두 한번에 업데이트 할 수 있을까요?

g5_write_zzz

g5_write_ccc 

g5_write_sss 

 

여러개를 테이블마다 쿼리로 업데이트 진행을 해봤는데요

정상적으로 처리되어서 한꺼번에 할 수 있는 방법이 있을지?

 

|

답변 3개

채택된 답변
+20 포인트
Copy
// wr_content 필드에서 test라는 글짜를 찾아 전부 aaa로 바꾸어준다.$old = 'test';$new = 'aaa'; $sql = sql_query("select * from {$g5['board_table']}"); while($data = sql_fetch_array($sql)){	//echo"$data[bo_table]<br>";	sql_query("update g5_write_{$data[bo_table]} set wr_content=REPLACE(`wr_content`,'$old','$new')");}

저라면 프로시져로 짜겠네요 ^^;

php 프로그래밍 하셔야해요...간단합니다. 

테이블명을 배열로 담아서 for 문을 돌면서 업데이트 해줍니다. 

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