반응형
SELECT를 사용하여 여러 개 삽입
SELECT DISIGNT와 함께 INSERT를 사용하려고 합니다.지금까지 시도한 것은 이것입니다.
INSERT INTO creature_loot_template VALUES (id, 68910, 0, 100, 1, 1, 0, 1, 1, NULL)
SELECT DISTINCT id FROM creature WHERE map = 389;
다음 예시는 이 명령어를 사용하는 예입니다(20~40 행이 넘습니다.
INSERT INTO creature_loot_template VALUES (123, 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
INSERT INTO creature_loot_template VALUES (124, 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
INSERT INTO creature_loot_template VALUES (125, 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
INSERT INTO creature_loot_template VALUES (125, 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
다음 SQL도 시도해 보았습니다.
INSERT INTO creature_loot_template VALUES ((SELECT DISTINCT id FROM creature WHERE map = 389), 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
SET
@id = (SELECT DISTINCT id FROM creature WHERE map = 389);
INSERT INTO creature_loot_template VALUES (@id, 68910, 0, 100, 1, 1, 0, 1, 1, NULL);
원하는 값을 나열하기만 하면 됩니다.SELECT
:
INSERT INTO creature_loot_template
SELECT DISTINCT id, 68910, 0, 100, 1, 1, 0, 1, 1, NULL
FROM creature
WHERE map = 389;
에 있는 모든 열을 나열할 것을 권장합니다.INSERT
뿐만 아니라.이렇게 하면 코드가 실제로 원하는 기능을 수행할 수 있습니다.
언급URL : https://stackoverflow.com/questions/59986195/insert-multiple-with-select
반응형
'programing' 카테고리의 다른 글
스키마 변경을 추적하는 시스템 버전 테이블 생성 (0) | 2023.01.14 |
---|---|
Moment.js를 사용하여 날짜에서 시간을 제거하려면 어떻게 해야 합니까? (0) | 2023.01.14 |
특정 문자 뒤에 있는 모든 항목 제거 (0) | 2022.12.20 |
Java 메서드 선언의 최대 매개 변수 수 (0) | 2022.12.20 |
조인 상위 3개 항목 가져오기 (0) | 2022.12.20 |