테스트 사이트 - 개발 중인 베타 버전입니다

mysql . update replace(치환) 방법 문의 채택완료

콩태마루 9년 전 조회 2,186

wr_7필드의 내용을 변경해야해서 아래와 같이 쿼리문을 작성하였습니다

 

UPDATE g4_write_abc SET wr_7 = replace(wr_7, '보류', '상담후보류');
UPDATE g4_write_abc SET wr_7 = replace(wr_7, '예약', '상담후예약');

 

정상적으로 변경이 되는데요.

필드에 내용이 없을 경우에 아래와 같이 단순히 생각해서 해봤는데 안되더라구요.

 

UPDATE g4_write_abc SET wr_7 = replace(wr_7, '', '상담전');

 

만약 필드에 내용이 없는 경우에 "상담전" 으로 변경이 되도록 하려면

어떤식으로 해야할지.. 조언부탁드립니다. ....

 

 

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

답변 3개

채택된 답변
+20 포인트

reaplce 안 쓰셔도 될 것 같네요.

UPDATE g4_write_abc SET wr_7 = "상담전" WHERE wr_7 = "" 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

콩태마루
9년 전
답변감사합니다^^ 해결되었어요^^

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

d
9년 전

UPDATE g4_write_abc SET wr_7 = '상담전' where wr_7='' ;  이런식으로 where를 하고 조건을 줘야합니다.

wr_7이 비어있을경우 wr_7에 상담전이라는 데이터를 넣는것입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

콩태마루
9년 전
설명까지~ 감사합니다^^ 잘 해결하였습니다!!!

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

9년 전

UPDATE g4_write_abc SET wr_7 = '상담전' where wr_7='' ; 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

콩태마루
9년 전
넵 해결하였습니다 답변 감사합니다^^

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

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

로그인