채택완료
컬럼에 동일 단어가 여럿일 때, 처음 시작하는 단어만 변경하려면?
예를 들어, 컬럼 안에 아래와 같은 문장이 있다고 할 때,
aaa는 aaa이다.
위 문장을 아래처럼, 바꾸려고 합니다.
bbb는 aaa이다.
update g4_write_php set wr_subject = REPLACE(wr_subject,'aaa','bbb');
위처럼 명령어를 넣으면, 아래처럼 바뀝니다. ㅜㅜ
bbb는 bbb이다.
어떻게 명령어를 변형해야 처음 시작하는 단어만 바꿀 수 있을까요?
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2017-03-08 (수) 00:58:39
update g4_write_php
set wr_subject = concat(replace(left(wr_subject, instr(wr_subject, 'aaa') + 2), 'aaa', 'bbb'),
substring(wr_subject, instr(wr_subject, 'aaa') + 3))
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.