MySQL无法直接执行select into语句

来源:互联网 发布:apache 截断文件名 编辑:程序博客网 时间:2024/06/04 00:45

  今天继续学习sql的知识,都是比较基础的东西啦。

  然后遇到了一个奇怪的问题。

  SQL语句中select into语句在MySQL中执行是报错的。

  SQL语句如下:

select * into order_new from orders 
 报错如下:
[SQL]select * into order_new from orders [Err] 1327 - Undeclared variable: order_new
   首先看了下, 并不是表的错,这一张order_new表是我新建的,其中的字段与orders是完全一样的。

   那么为什么会报错呢?

  百度下, 发现MySQL并不支持select into语句。

  不过,还找到了一种新的实现方式,使用Create语句,将select语句作为创建表时插入的数据,就可以实现表的备份啦。

  示例如下:

Create table order_new(select * from orders)
 这样实现的时候,新表是SQL语句创建的,旧表中的字段、所有的数据会一起被复制过去。

原创粉丝点击