查询不起作用。
我想把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
。