【发布时间】:2020-01-30 12:36:08
【问题描述】:
我正在尝试将 INSERT into 与 SELECT DISTINCT 一起使用,这是我迄今为止尝试过的。
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);
【问题讨论】:
-
INSERT INTO creature_loot_template SELECT DISTINCT id, 68910, 0, 100, 1, 1, 0, 1, 1, NULL FROM creature WHERE map = 389; -
是的,这确实有帮助,我已经看到了,但我不确定它应该如何工作,但现在我这样做了,谢谢