插入临时表mysql

ut6juiuv  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(458)
select t.* 
into #temp 
from 
( 
select 'a' as a 
union all 
select 'b' as a 
) as t 

select * from #temp 

drop table #temp

我通常在SQLServer上这样做,在SQLServer中我创建一个临时表。语法“into#temp”在db上创建一个非物理表,而“into temp”将在db上创建一个物理表。
我在mysql中的问题是转换上面的mssql语句。我想创建的是一个临时表,它不是在db上物理创建的。mysql有这个功能吗?

9wbgstp7

9wbgstp71#

在mysql中,您可以使用 create temporary table as :

create temporary table temp as
    select 'a' as a 
    union all 
    select 'b' as a ;

相关问题