채택완료

배열값 안에 값 변경하기...

Copy
$sql = "
      update g5_write_cscenter
           set 
           wr_1 = 'aaaa'
       where wr_1 = 'test'
    ";
     
    echo $sql;
    $result = sql_query($sql);
    if ($result) {
      echo "sql 실행 완료";
    } else {
        echo " 실패 ";
    }

cscenter 게시판의 wr_1값을 변경할때 이렇게 변경하는데요

wr_2는 배열로 들어가 있는데.. 

배열값 안에 특정값만 변경할 수도 있나요?

예를들어 wr_2  값에

aaa|aaa|bbb|zzz|aaa|aaa

이렇게 있다고 했을때 

zzz 값만 ccc 로 변경하고 싶습니다.

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트
2021-10-04 (월) 14:18:34

replace 하시면 됩니다

update g5_write_cscenter set wr_2=REPLACE(wr_2, "zzz", "aaa")

답변에 대한 댓글 1개

where 이후에는 같은 거죠?
2021-10-05 (화) 05:47:21

mysql set data type을 고려해 보세요.

2021-10-04 (월) 14:49:47

네. 조건 문이후는 동일합니다

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