채택완료

SQL 질의를 실행하기 위한 명령어 질문입니다.

2014-11-06 (목) 17:39:43 5,222

카페24에 있는 MySQL 웹어드민을 열어서 SQL 질의를 실행을 하여

g4_write_chk 테이블의 wr_08 필드에 있는 data 값 첫글자에 모두 문자 a 를 추가하려 합니다.

즉 ,

필드값이 01512 라면 a01512

필드값이 75894 라면 a75894

이렇게 첫 글자에 추가하려고 합니다.

앞서 질문도 드리고 다른 필드에 테스트를 해 봤는데

제가 무지한건지 잘 안되네요 ㅠㅠ

replace() 를 사용해서

update 테이블 set 필드명 = replace(필드명, '기존에 바꿔야할 문자', '바꿀문자')

하면 된다고 참고하고 있지만 잘 안됩니다.

고수님 한 수 지도편달 부탁드리겠습니다.

업무상 해야하는거라 틀리지 않고 한번에 해야하는데 손이 떨리네요 ㅠㅠ

|

답변 4개 / 댓글 1개

채택된 답변
+20 포인트
update
g4_write_chk
set wr_08  = concat('a',wr_08 )

작업 전 테이블 백업은 필수 ㅎㅎㅎ

답변에 대한 댓글 1개

엇 적고 있는 사이에 적으셧네 ㅡㅡㅋ
도와주셔서 감사합니다. 고맙습니다 !!!!
2014-11-06 (목) 18:11:03

replace는 php의 str_replace와 비슷합니다

이걸로는 추가하실수가 없구요

set 필드명 = concat('추가하고싶은말'.필드명)

하시면 됩니다 

2014-11-06 (목) 18:10:24

일전에 멤버 테이블 날려먹었던 기억이 새록새록...ㅠㅠ

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