我有这个语法
WITH sql_query AS ( ..... ) select id from sql_query;
我想像这样把“id”插入另一个表中
i have that syntax WITH sql_query AS ( ..... ) insert into temp_table select id from sql_query;
但这不起作用-知道如何将选定的数据插入表吗?谢谢
ua4mk5z41#
语法正好相反,比如 insert ... with ... select ... :
insert ... with ... select ...
insert into temp_table (id) with sql_query AS (.....) select id from sql_query;
注意,我将列列表添加到 insert 子句(我假设目标列 id ). 这是sql中的一个很好的实践,我建议采用它。
insert
id
sqougxex2#
在甲骨文中 with 与 select . 所以试试看:
with
select
insert into temp_table with sql_query as ( ..... ) select id from sql_query;
我还建议您在插入中列出列,以便:
insert into temp_table (id) . . .
这只是一个很好的实践,要始终遵循,以避免错误。
2条答案
按热度按时间ua4mk5z41#
语法正好相反,比如
insert ... with ... select ...
:注意,我将列列表添加到
insert
子句(我假设目标列id
). 这是sql中的一个很好的实践,我建议采用它。sqougxex2#
在甲骨文中
with
与select
. 所以试试看:我还建议您在插入中列出列,以便:
这只是一个很好的实践,要始终遵循,以避免错误。