首页 > 解决方案 > 从视图创建临时表

问题描述

我正在使用 sqlite3。

假设我有一个视图view_intermediate。我想从此视图创建一个临时表。换句话说,将视图的结果变成一个临时表。

SQL 语句应该如何执行此操作?

标签: sqlsqlite

解决方案


SQLite 支持CREATE TABLE AS..SELECT,所以假设你想要表中的数据:

CREATE TABLE myTable AS
SELECT *
FROM view_intermediate;

如果您想从视图中创建一个表,但不想要数据,您可以添加一个 false 条件。

CREATE TABLE myTable AS
SELECT *
FROM view_intermediate
WHERE 1=2;

推荐阅读