我们如何在创建临时表块内的变量中使用声明并使用选择计数结果

时间:2019-04-27 18:07:01

标签: mysql

我正在创建临时表,我想在变量中分配选择计数,并使用以后的代码,但是SQL查询给我变量声明错误

DROP TEMPORARY TABLE IF EXISTS temp_table; 
CREATE TEMPORARY TABLE IF NOT EXISTS temp_table AS 
(SET @test1 := select count(1) from mytable; /*Other SQL code*/)

1 个答案:

答案 0 :(得分:0)

将分配移到列列表中。

CREATE TEMPORARY TABLE IF NOT EXISTS temp_table
AS 
SELECT @test1 := count(1)
       FROM mytable;