在临时表(sql)中插入数据时出错

时间:2016-05-30 11:13:33

标签: mysql sql

我正在尝试创建一个临时表,并将另一个表中的信息添加到其中。但是我一直收到错误

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   near' SELECT course_name,ins_name FROM courses where   COURSE_NAME =' ACCA''在第2行'

有人可以告诉我我做错了吗?

这是我的代码:

INSERT INTO #TempTable (course, ins) 
  SELECT course_name, ins_name
  FROM courses
  where course_name = 'ACCA'

2 个答案:

答案 0 :(得分:3)

您应首先创建临时表

 CREATE TEMPORARY TABLE 
 IF NOT EXISTS your_table  AS (SELECT course_name, ins_name
             FROM courses 
             where course_name='ACCA');

答案 1 :(得分:1)

你的语法很好。但是,为了使用它,您必须首先创建表#TempTable

更多详情Here