SQL INSERT INTO 문을 사용하여 두 개의 서로 다른 배열을 테이블에 삽입하는 방법은 무엇입니까?
P粉959676410
P粉959676410 2024-02-17 18:59:52
0
1
317

SQL을 망친 지 너무 오래되어서 내 비디오 게임을 만들 때 SQL을 처음부터 다시 사용해야 했습니다. 저는 MySQL을 사용하고 있는데 여기서 몇 가지 복잡한 문제가 발생합니다.

이것은 나의 두 배열입니다.

으아악

보시다시피 저는 9개의 게임과 12개의 수업을 가지고 있습니다. 이 배열을 사용하여 INSERT INTO 문을 코딩하여 108줄을 수동으로 입력할 필요가 없도록 하고 싶습니다.

이것은 실행 중인 INSERT INTO 문입니다.

으아악

108개의 종족 및 클래스 조합을 모두 완료할 때까지 이 INSERT INTO 문을 반복해야 합니다. 따라서 드워프는 데이터베이스에 각 카테고리로 표시됩니다. 그런 다음 Elf가 데이터베이스의 각 클래스에 삽입됩니다. 그 다음은 하플링, 그 다음은 인간 등등.

classes 배열은 class_description 및 class_icon에 들어가며 이미지 링크가 제거된 것을 볼 수 있습니다. 경주도 race_icon 이미지를 따릅니다.

카테고리와 경주를 쉽게 가져올 수 있도록 인종당 ArrayofRaces를 12번 반복하는 방법을 아는 사람이 있나요?

미리 감사드립니다!

P粉959676410
P粉959676410

모든 응답(1)
P粉505917590

교차 조인을 사용하여 모든 조합을 생성할 수 있습니다. 예:

으아악

DB Fiddle에서 실행 예제를 확인하세요.

참고: 이 예에는 2개의 종족과 2개의 레벨이 포함되어 있어 총 4개의 조합이 가능합니다. 나머지를 추가하면 쿼리가 모두 108을 생성합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!