使用嵌套选择插入

时间:2018-04-12 19:55:09

标签: sql oracle select insert max

我正在尝试将数据插入kundvagn(购物车),并从kundorder(订单)中选择最高ID。

我这样做完全错了吗?

INSERT INTO kundvagn
(ordnr, artnr, antal),
VALUES(SELECT MAX(ordnr) from kundorder, 1, 3);

1 个答案:

答案 0 :(得分:2)

您不需要Navigator.pop()关键字。相反,请使用values

insert . . . select

让我补充一点,代码看起来很可疑。基于INSERT INTO kundvagn (ordnr, artnr, antal) SELECT MAX(ordnr), 1, 3 FROM kundorder; 的插入没有考虑到其他用户/线程可能正在修改数据。