select into from 提示 Undeclared variable.....错误的解决办法 && select into from 和 insert into select 的用法和区别
错误 区别 用法 提示 解决办法 from SELECT INSERT
2023-09-14 09:00:10 时间
然而今天在使用 SELECT INTO FROM 备份mysql数据表的时候,运行相关 sql 语句的时候却一直返回 [Err] 1327 - Undeclared variable: ...... 这种错误,实在不解,经过查询相关资料才知道,原来 mysql 数据库是不支持 SELECT INTO FROM 这种语句的,但是经过研究是可以通过另外一种变通的方法解决这个问题的,下面就来说说解决这个错误的辦法吧!
mysql> select user,host into user2 from user; ERROR 1327 (42000): Undeclared variable: user2
解决方法是:
mysql> create table user2 (select * from user); Query OK, 6 rows affected (0.18 sec) Records: 6 Duplicates: 0 Warnings: 0
mysql> create table user01 (select user,password,host from user); Query OK, 6 rows affected (0.20 sec) Records: 6 Duplicates: 0 Warnings: 0 mysql> select * from user01; +------+----------+-----------+ | user | password | host | +------+----------+-----------+ | root | | localhost | | root | | lmr | | root | | 127.0.0.1 | | root | | ::1 | | | | localhost | | | | lmr | +------+----------+-----------+ 6 rows in set (0.00 sec) mysql> desc user01; +----------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------+------+-----+---------+-------+ | user | char(16) | NO | | | | | password | char(41) | NO | | | | | host | char(60) | NO | | | | +----------+----------+------+-----+---------+-------+ 3 rows in set (0.00 sec)
注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”,就像克隆人一样,只是得到了一个躯体,个人的意识、回忆都不会克隆的。像原表的主键、外键、约束、触发 器、索引都不会被复制过来
相关文章
- Flask 学习-35.restful-full 自定义错误内容 error_msg 使用
- 2022-10-31:以下go语言代码输出什么?A:map[];B:nil;C:Panic;D:编译错误。 package main import “fmt“
- solr错误【已解决】:solr is not an explicit field and doesn't match a dynamicField
- 【已解决】使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder
- 【已解决】使用SLF4J时的一个错误Failed to load class org.slf4j.impl.StaticLoggerBinder
- 【已解决】在创建索引库的时候错误提示:
- 使用 Excel cdata addin 连接 SAP ABAP 系统时遇到错误消息 Unable to connect to SAP system
- 如何解决 WordPress“addComment is not defined”的错误
- python-异常处理和错误调试-asyncio中的错误调试(一)
- java 标准输出与标准错误 out与 err 区别 用法 联系 java中的out与err区别 System.out和System.err的区别 System.out.println和System.err.println的区别 Java重定向System.out和System.err详解编程语言
- MySQL启用错误日志追踪系统(mysql开启错误日志)
- 错误MySQL 1138错误: 解决字符集不匹配问题(mysql1138)
- 错误MSSQL 18456错误: 解决连接访问问题(mssql18456)
- 解决:启动mysql服务错误5的方法(启动mysql服务错误5)
- 苹果机Redis链接出现错误(苹果redis链接错误)
- 解决MySQL中10060错误快速修复数据库连接问题(mysql中10060)
- 处理解决Oracle11g中常见错误的方法(oracle11g错误)