SQL INSERT语句,包括WITH和SELECT
我希望在SELECT之前使用WITH子句向表中运行INSERT。我尝试将WITH放在INSERT和SELECT之前,但SQL不喜欢这种格式。下面是一个示例SQL INSERT语句,包括WITH和SELECT,sql,select,insert,with-statement,Sql,Select,Insert,With Statement,我希望在SELECT之前使用WITH子句向表中运行INSERT。我尝试将WITH放在INSERT和SELECT之前,但SQL不喜欢这种格式。下面是一个示例 INSERT INTO values (a,b) //more values WITH table AS ( SELECT * FROM table1 ) WITH table2 AS //from more tables ( SELECT * FROM
INSERT
INTO values (a,b) //more values
WITH table AS
(
SELECT *
FROM table1
)
WITH table2 AS //from more tables
(
SELECT *
FROM table_2
)
SELECT t.value as a, t2.value as b
FROM table t
JOIN table2 t2 on t.value = t2.value //some join
WHERE t.value = 'X' //other stuff
欢迎来到StackOverflow!请包括您的代码示例、您正在获得的任何错误和预期结果。请用您正在使用的数据库标记您的问题。