[英]Can you insert with a mix of of subquery and values?
我有一个从我们的应用程序接收一些值的过程,我需要将这些静态值和子查询的结果插入到我们的一个表中。 这可能是一个插入语句吗? 所以它看起来像这样
Insert into table
values
(value1, value2, value3, (select testdata from dual));
The resulting table would look like:
value1 | value2 | value 3 | ROW 1 FROM SUBQUERY
value1 | value2 | value 3 | ROW 2 FROM SUBQUERY
我知道如果我只使用子查询,我会省略值命令,反之亦然,实际值。 有没有人有这方面的经验?
是的,但你只能select
:
Insert into table
select value1, value2, value3, testdata
from dual;
也就是说,您在select
行上将值添加为常量。
使用INSERT INTO tablename SELECT xxx FROM命令。
INSERT INTO tablename ( col1, col2, ... colN)
-- select rows from first subquery
SELECT x1, x2, ... xN FROM ......
UNION ALL
-- select rows from second subquery
SELECT y1, y2, ... yN FROM ......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.