mysql 에서 값대치 관련

mysql 에서 값대치 관련

QA

mysql 에서 값대치 관련

본문

wr_1여분필드에 값(딸기,수박,참외,오이,바나나)을 랜덤으로 넣기중인데요.

 

//값이 아무것도 없을때 '딸기' 넣기

update g5_write_free set wr_1=REPLACE(wr_1,' ','딸기')

 

//값이 수박일때 '딸기'넣기

update g5_write_free set wr_1=REPLACE(wr_1,'수박','딸기')

 

이렇게 잘 되는데요.

 

//값이 아무것도 없을때 '딸기,수박,참외,오이,바나나' 랜덤으로 때려넣기는 어떻게 방법이 있나요?

RAND는 찾아보니까 숫자 관련인거 같고해서요

 

이 질문에 댓글 쓰기 :

답변 1

$arr = array('딸기','수박','참외','오이','바나나' );

$arr_data = array_rand($arr,sizeof($arr));

 

이런식으로 해서 데이터를 가져올수 있습니다.

더미 데이터를 집어 넣는거라고 볼 수 있겠는데요. 제생각엔
'딸기','수박','참외','오이','바나나' 가 5개니까

mysql> SELECT FLOOR(5 + (RAND() * 5));


1~5까지 랜덤으로 넣어주고
다시 1~5까지 단어로 치환해주면 되지 않을까 싶습니다.
한 5개 단어들을 일괄적으로 랜덤으로 필드에 삽입하는 방법이 있는지
mysql 명령을 찾아봤는데 이방법이 지금으로선 최고네요.
 
update g5_write_notice set wr_1=REPLACE(wr_1,'1','딸기')

답변을 작성하시기 전에 로그인 해주세요.
전체 1,537
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT