相关文章推荐

mysql 查询结果 作为 临时表

在 MySQL 中,可以使用 "SELECT ... INTO" 语句将查询结果存储在临时表中。

例如,以下语句将查询 "employees" 表中的所有记录,并将结果存储在名为 "tmp_employees" 的临时表中:

SELECT * INTO tmp_employees FROM employees;

可以使用 "DROP TABLE" 语句删除临时表:

DROP TABLE tmp_employees;

注意:临时表仅在当前会话中可用,当会话结束时,临时表将自动被删除。

还可以使用 "CREATE TEMPORARY TABLE" 语句创建临时表。例如,以下语句创建了一个名为 "tmp_employees" 的临时表,并将查询结果插入该表中:

CREATE TEMPORARY TABLE tmp_employees AS
SELECT * FROM employees;

在这种情况下,临时表的结构与原表 "employees" 的结构相同。

请注意,临时表只能在当前会话中使用,并在会话结束时自动删除。

  •  
    推荐文章