查询不起作用。
我想把player.item_proto的所有vnum插入到durance中
我该怎么做?

INSERT INTO durance (vnum, max_durance, price_per_durance)
VALUES(
    (SELECT vnum
     FROM player.item_proto
     WHERE limitvalue0 >= 10
     AND type in (1,2)),
    100, 50)

错误:1242-子查询返回多行

最佳答案

忘记values,使用insert . . . select

INSERT INTO durance(vnum, max_durance, price_per_durance)
    select vnum, 100, 50
    from player.item_proto
    where limitvalue0 >= 10 and type in (1,2);

这假设您实际上想要将所有匹配的行插入durance

10-06 14:17