programing

SELECT를 사용하여 여러 개 삽입

projobs 2022. 12. 20. 22:57
반응형

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

반응형