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常见错误总结相关推荐

  1. 113 虚拟机 错误 mysql_Navicat连接虚拟机mysql常见错误问题及解决方法

    问题1 解决 启动服务:service mysqld start; /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /e ...

  2. mysql常见错误及解决办法_mysql常见错误代码、原因及处理办法

    1045 错误信息: Access denied for user'username'@'password'(using password:YES) 错误原因:权限错误,访问禁止 错误处理: 1)使用 ...

  3. 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 ...

  4. mysql 常见错误_mysql常见错误大全

    在网上找了好多关于mysql的错误信息详细说明的代码,无奈,或者是所述不全,或者是所述不详.最后,无意中查看了一下mysql的官方手册,才发现原来它一直就在身边. 如手册所述,mysql的错误消息可以 ...

  5. MySql: 常见错误

    1.  No query specified 出现此错误是sql不合法原因:比如: mysql> select * from t\G; *************************** 1 ...

  6. mysql 常见错误_mysql常见的错误提示问题处理小结

    1.mysql服务无法启动,报1067错误 解决方案: 1).把mysql服务端解压目录新加一个my.ini文件,内容如下 [mysqld] # set basedir to installation ...

  7. linux中源码编译安装mysql常见错误

    一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap functions ...

  8. php源码无法安装mysql_linux中源码编译安装mysql常见错误

    (一) #./configure --prefix=/usr/local/mysql-5.1.54 (mysql指定路径安装报错:) 如下: checking for termcap function ...

  9. mysql 2019错误_2019-6-18 MySQL常见错误大全(陆续更新)

    mysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/usr/local/mysql 跳出如下错 ...

最新文章

  1. JavaScript正则表达式(2)
  2. 冰球项目开发日志(一)
  3. 问题生成的多样性会在多大程度上帮助下游QA任务?
  4. mysql 中 add2_计算器中的F,4,2,0,ADD2怎么调,MU键有什么用??急急急
  5. 【Java】获取Java代码段运行毫秒数的策略
  6. Spring jdbc Template和Spring 事务管理
  7. 如何把Sql Server2005 数据库转换成Access
  8. mysql数据库一列多值查询
  9. 安徽合肥一共享单车堆放点发生火灾
  10. 浅谈 Attention 机制的理解
  11. Xilinx FPGA bit 文件加密
  12. 微信的自动回复接入聊天机器人
  13. 时间戳转换为年月日时分秒
  14. 带阵列卡的服务器如何装系统,带阵列卡的服务器能不能做ghost
  15. 201771010112罗松《面向对象程序设计(java)》第十八周学习总结
  16. 【原创】2019.10.24模拟赛 嘟嘟噜/天才绅士少女助手克里斯蒂娜/凤凰院凶真
  17. 软件是用计算机解决问题,电脑常见的软件问题及解决方法
  18. linkerd mysql_《Linkerd官方文档》在本地运行Linkerd
  19. Endnote中有的文献没有Pages信息怎么办?
  20. 三分法解决假币问题(JAVA)

热门文章

  1. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
  2. python绘图实例-Python——matplotlib基础绘图函数示例
  3. python经典小游戏-用Python设计一个经典小游戏:猜大小
  4. python爬虫requests-Python爬虫(requests模块)
  5. python培训学费多少钱-培训python学费多少python学会得多少钱?
  6. python代码大全表解释-Python中顺序表的实现简单代码分享
  7. python3.7 6如何安装-redhat7.6 安装Python 3
  8. python处理数据的优势-Python语言的七大优势
  9. python中文叫什么意思-在python中%是什么意思
  10. 没有c语言基础可以学python吗-零基础学Python之前需要学c语言吗