2026, 새로운 도약을 시작합니다.

쿼리문 질문 채택완료

DB내용중

wr_2 값에는

'사과|배|참외|토마토'

이렇게 되어 있는데요

'사과' 만 wr_subject에 입력시키려고 하는데 어떻게 해야 할까요...

답변 3개

채택된 답변
+20 포인트

update TABLE_NAME set wr_subject = SUBSTRING_INDEX(SUBSTRING_INDEX(wr_2, '|', 1), '|', -1);

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

답변에 대한 댓글 1개

감사합니다. 덕분에 잘 해결됐습니다.
제가 질문을 이상하게 올려서 도움주신 아래 두분께서 감사인사 드립니다.
정말 고맙습니다.

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

더 구체적으로 예를 들어서 원하시는 것을 설명해 주세요.

update g5_write_BBS set wr_content=concat( wr_content,' ', '사과') where instr( wr_2, '사과')

이런 것을 원하시는 것인지...

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

답변에 대한 댓글 1개

네 맞습니다.
여분필드만 분리해서 update 시키면 될것 같은데.. 잘 안되네요

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

Copy


$fruit = explode(변수['wr_2']);

$wr_subject = $fruit[0];

변수 자리엔 아래 코드 입력.

list 경우, $list[$i]

view 경우, $view

write 경우, $write

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

답변에 대한 댓글 1개

답변 감사합니다. 제가 질문을 잘 못했나 봅니다.
글작성시에 입력이 아니라...

기존에 저장되어 있는 DB값중 wr_name 값을 여분필드 wr_2의 첫번째 값으로 변경하고자 합니다.

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

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

로그인
🐛 버그신고