MySQL常见错误总结
1)DELETE语句不能直接使用表的别名
执行insert,update,delete语句时,我们为了方便常给表加上别名,这在Oracle下完全没有问题,但是MySQL的delete语句后面不可以直接使用表的别名,会提示语法错误,如下面这条语句就是错误的,
DELETE FROM `user` a WHERE a.USER_NAME = 'lisi'; -- 错误的
正确的写法,DELETE a FROM `user` a WHERE a.USER_NAME = 'lisi',在delete和from之间加表的别名
2)删除一张表的某些记录时,where条件是通过查询这张表获得的导致报错You can't specify target table 's' for update in FROM clause
执行SQL语句时出现这个错误。原因是在更新这个表和数据时又查询了它,而查询的数据又做了更新的条件。以前ORACLE上面没有这个错误。
解决方法1.新建一张临时表,删除之后,把这张临时表删除。2.第二种方法,在where条件外再包一层查询就可以避免这种错误如
DELETE FROM tempA WHERE tid NOT IN (SELECT t.tid FROM (SELECT MAX(tid) AS tid FROM tempA GROUP BY name,age) t )
转载于:https://www.cnblogs.com/zplogo/p/9839259.html
MySQL常见错误总结相关推荐
- 113 虚拟机 错误 mysql_Navicat连接虚拟机mysql常见错误问题及解决方法
问题1 解决 启动服务:service mysqld start; /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /e ...
- mysql常见错误及解决办法_mysql常见错误代码、原因及处理办法
1045 错误信息: Access denied for user'username'@'password'(using password:YES) 错误原因:权限错误,访问禁止 错误处理: 1)使用 ...
- MySQL常见错误:Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhos
常见错误1:Starting MySQL-The server quit without updating PID file (/usr/local/mysql/data/localhost.loca ...
- mysql 常见错误_mysql常见错误大全
在网上找了好多关于mysql的错误信息详细说明的代码,无奈,或者是所述不全,或者是所述不详.最后,无意中查看了一下mysql的官方手册,才发现原来它一直就在身边. 如手册所述,mysql的错误消息可以 ...
- MySql: 常见错误
1. No query specified 出现此错误是sql不合法原因:比如: mysql> select * from t\G; *************************** 1 ...
- mysql 常见错误_mysql常见的错误提示问题处理小结
1.mysql服务无法启动,报1067错误 解决方案: 1).把mysql服务端解压目录新加一个my.ini文件,内容如下 [mysqld] # set basedir to installation ...
- linux中源码编译安装mysql常见错误
一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap functions ...
- php源码无法安装mysql_linux中源码编译安装mysql常见错误
(一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap function ...
- mysql 2019错误_2019-6-18 MySQL常见错误大全(陆续更新)
mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/usr/local/mysql 跳出如下错 ...
最新文章
- JavaScript正则表达式(2)
- 冰球项目开发日志(一)
- 问题生成的多样性会在多大程度上帮助下游QA任务?
- mysql 中 add2_计算器中的F,4,2,0,ADD2怎么调,MU键有什么用??急急急
- 【Java】获取Java代码段运行毫秒数的策略
- Spring jdbc Template和Spring 事务管理
- 如何把Sql Server2005 数据库转换成Access
- mysql数据库一列多值查询
- 安徽合肥一共享单车堆放点发生火灾
- 浅谈 Attention 机制的理解
- Xilinx FPGA bit 文件加密
- 微信的自动回复接入聊天机器人
- 时间戳转换为年月日时分秒
- 带阵列卡的服务器如何装系统,带阵列卡的服务器能不能做ghost
- 201771010112罗松《面向对象程序设计(java)》第十八周学习总结
- 【原创】2019.10.24模拟赛 嘟嘟噜/天才绅士少女助手克里斯蒂娜/凤凰院凶真
- 软件是用计算机解决问题,电脑常见的软件问题及解决方法
- linkerd mysql_《Linkerd官方文档》在本地运行Linkerd
- Endnote中有的文献没有Pages信息怎么办?
- 三分法解决假币问题(JAVA)
热门文章
- php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
- python绘图实例-Python——matplotlib基础绘图函数示例
- python经典小游戏-用Python设计一个经典小游戏:猜大小
- python爬虫requests-Python爬虫(requests模块)
- python培训学费多少钱-培训python学费多少python学会得多少钱?
- python代码大全表解释-Python中顺序表的实现简单代码分享
- python3.7 6如何安装-redhat7.6 安装Python 3
- python处理数据的优势-Python语言的七大优势
- python中文叫什么意思-在python中%是什么意思
- 没有c语言基础可以学python吗-零基础学Python之前需要学c语言吗