쿼리 질문입니다. > 그누4 질문답변

그누4 질문답변

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

쿼리 질문입니다. 정보

쿼리 질문입니다.

본문

wr_9 필드에 입력된 데이터를

"크기:" 라는 문자열로 시작하고 "mm" 라는 문자열로 끝나는 내용으로 변경하려고 합니다.

쿼리만 알면 간단한건데 쿼리를 잘 몰라서 어떻게 해야 할지를 모르겠네요...
  • 복사

댓글 전체

어떤 쿼리로 데이터를 가져오는지 알수가 없어서 예를 들어 설명드립니다.

while($row[wr_9]) { <== 이 부분도 환경에 맞게 수정
    $new_wr_9 = "크기".$row[wr_9]."mm";
    $sql = " update 해당테이블 set wr_9 = '$new_wr_9' where 조건";
    sql_query($sql);
}

위의 방식을 참고하세요.
그냥 db에 쿼리만 날려서 해결하려고 하는중이라서요...

지금 다시보니 질문을 잘못올렸네요.

이미 필드에 입력된 데이터는 '블라블라어쩌고저쩌고 크기:100*200*150mm 블라블라' 이런식으로 들어가있습니다. 여기서 100*200*150mm 부분만 잘라내려고 하는 겁니다.
SUBSTRING_INDEX(SUBSTRING(필드명,LOCATE('크기',필드명)+2),'mm',1)
를 사용해서 크기 이후의 글씨부터 mm 까지를 잘라내고

replace 사용해서 ':'을 지운뒤 trim 사용해서 여백을 싹 없애버리고 뒤에 mm 붙여서 해결했네요.
© SIRSOFT
현재 페이지 제일 처음으로