반응형
목록에서 임의로 MYSQL 삽입
테이블에 임의의 값을 추가하고 싶습니다.범위 내에서 임의 정수를 추가하는 방법은 알고 있지만, 목록에서 임의로 선택한 항목을 추가하는 방법에 대해 현재 난처합니다.
제가 IM 계정에 대한 MYSQL 테이블을 가지고 있다고 가정해 보겠습니다.저는 무작위 데이터로 채우고 싶습니다.
INSERT INTO `im` (`im`, `service`)
SELECT LOWER(`last`), RANDOM-SELECTION-HERE
FROM `contact`;
이 쿼리가 수행해야 할 작업은 IM 테이블에 내가 제공할 배열에서 임의로 선택한 연락처의 성을 추가하는 것입니다.예를 들어 배열은 다음과 같습니다.
['AIM', 'ICQ', 'MSN', 'Yahoo', 'GTalk', 'Other']
그래서 배열에서 사용자의 성과 임의의 항목 중 하나를 추가하고 싶습니다.
참고: 이것이 PHP, Perl 등의 프로그래밍 언어로 충분히 가능하다는 것을 알고 있지만, 그렇게 하려고 하는 것은 아닙니다. MYSQL로 엄격하게 할 수 있는 방법을 제시해 주시기 바랍니다.
INSERT INTO `im`
(`im`, `service`)
SELECT LOWER(`last`),
ELT(0.5 + RAND() * 6, 'AIM', 'ICQ', 'MSN', 'Yahoo', 'GTalk', 'Other')
FROM `contact`
다른 테이블에 서비스를 추가할 의사가 있다면...
INSERT INTO `im` ( `im` , `service` )
SELECT LOWER( `last` ) , (
SELECT `service`
FROM `service`
ORDER BY RAND( )
LIMIT 1
)
FROM `contact`
언급URL : https://stackoverflow.com/questions/1301935/mysql-insert-random-from-list
반응형
'itsource' 카테고리의 다른 글
WooCommerce 3에서 주문에 프로그래밍 방식으로 쿠폰 적용하기 (0) | 2023.10.04 |
---|---|
각도 js의 확인란 선택에 따라 div를 표시/숨기는 방법 (0) | 2023.10.04 |
jQuery divas 특정 인덱스로 삽입 (0) | 2023.09.24 |
XML에서 요소와 노드의 차이점은 무엇입니까? (0) | 2023.09.24 |
봄에 추상적="true"가 의미하는 바는 무엇입니까? (0) | 2023.09.24 |