배열 sql문

배열 sql문

QA

배열 sql문

본문

wr_1 필드에  a|b|c|d 요런 값이 있는데요,

 

다른값은 다 두고,

a만 값을 바꾸려고 하는데..

sql문을 어떻게 해야되나요?

 

 

이 질문에 댓글 쓰기 :

답변 2

제일 앞에 것만 바꾸실 거면

UPDATE #table SET wr_1 = REPLACE(wr_1, SUBSTRINB_INDEX(wr_1, "|", 1), "asdfasdf") WHERE `no` = 1

이런 식으로 가능합니다.

 

저도 굳이 sql문으로 변경하기보단 php로 재가공해서 바꾸는 걸 추천합니다.

mysql으로 하시려면

regexp_replace함수를 이용하셔야 하나 8.0x 이후로 지원되는 함수이므로 

국내 대다수 웹호스팅에선 지원되지 않습니다.

 

지원되지 않는다면 값을 불러 온 후 php에서 재가공하여 다시 넣는 방법이 가장 빠를 듯합니다

답변을 작성하시기 전에 로그인 해주세요.
전체 14
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT