繁体   English   中英

你可以插入子查询和值的混合?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM