wr_1여분필드에 값(딸기,수박,참외,오이,바나나)을 랜덤으로 넣기중인데요.
//값이 아무것도 없을때 '딸기' 넣기
update g5_write_free set wr_1=REPLACE(wr_1,' ','딸기')
//값이 수박일때 '딸기'넣기
update g5_write_free set wr_1=REPLACE(wr_1,'수박','딸기')
이렇게 잘 되는데요.
//값이 아무것도 없을때 '딸기,수박,참외,오이,바나나' 랜덤으로 때려넣기는 어떻게 방법이 있나요?
RAND는 찾아보니까 숫자 관련인거 같고해서요
|
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
2018-01-03 (수) 16:53:44
$arr = array('딸기','수박','참외','오이','바나나' );
$arr_data = array_rand($arr,sizeof($arr));
이런식으로 해서 데이터를 가져올수 있습니다.
답변에 대한 댓글 3개
망이망소이
2018-01-03 (수) 18:37:48
더미 데이터를 집어 넣는거라고 볼 수 있겠는데요. 제생각엔
'딸기','수박','참외','오이','바나나' 가 5개니까
mysql> SELECT FLOOR(5 + (RAND() * 5));
1~5까지 랜덤으로 넣어주고
다시 1~5까지 단어로 치환해주면 되지 않을까 싶습니다.
한 5개 단어들을 일괄적으로 랜덤으로 필드에 삽입하는 방법이 있는지
mysql 명령을 찾아봤는데 이방법이 지금으로선 최고네요.
update g5_write_notice set wr_1=REPLACE(wr_1,'1','딸기')
'딸기','수박','참외','오이','바나나' 가 5개니까
mysql> SELECT FLOOR(5 + (RAND() * 5));
1~5까지 랜덤으로 넣어주고
다시 1~5까지 단어로 치환해주면 되지 않을까 싶습니다.
한 5개 단어들을 일괄적으로 랜덤으로 필드에 삽입하는 방법이 있는지
mysql 명령을 찾아봤는데 이방법이 지금으로선 최고네요.
update g5_write_notice set wr_1=REPLACE(wr_1,'1','딸기')
답변을 작성하려면 로그인이 필요합니다.