这个错误实际上也不能称之为咱们sql语句写的不行,实际上是我们在一些细节上没有遵循mysql的语法规范。

问题所在:我们一个sql语句中先select这个表,然后再update这个表的内容。

错误示范:

UPDATE StuCose
SET Grade=60
WHERE Sno IN(SELECT SnoFROM stucose WHERE Grade<=ALL(SELECT MIN(Grade)FROM stucose s2WHERE  s2.Cno IN(SELECT CnoFROM coseWHERE Cname='DS') )
)
;

正确示范: 我们应该可以把从这个表中select到的数据当作一个新表,在使用一下select语句进行一下查询,如下面这样:

UPDATE StuCose
SET Grade=60
WHERE Sno IN(SELECT SnoFROM (SELECT SnoFROM stucose WHERE Grade<=ALL(SELECT MIN(Grade)FROM stucose s2WHERE  s2.Cno IN(SELECT CnoFROM coseWHERE Cname='DS') )) AS a)
;

eg:目前我只在mysql中遇到过这个问题,所以有什么学习问题,欢迎同学们在评论区留言讨论。

mysql操作中 出现You can‘t specify target table for update in FROM clause错误的解决方法相关推荐

  1. MYSQL之You can't specify target table for update in FROM clause解决办法

    MYSQL之You can't specify target table for update in FROM clause解决办法 2016年12月21日 15:24:23 阅读数:19272 这篇 ...

  2. mysql 1093 you can_mysql中错误:1093-You can’t specify target table for update in FROM clause的解决方法...

    发现问题 最近在处理一些数据库中数据的时候,写了下面的这一条sql语句: UPDATE f_student SET school_id = 0 WHERE id > ( SELECT id FR ...

  3. mysql修改重复数据You can‘t specify target table ‘‘ for update in FROM clause

    You can't specify target table '' for update in FROM clause 得修改成下边的写法 update 景区与景区表 set 距离='',驾车时间=' ...

  4. You can't specify target table for update in FROM clause

    今天使用mysql,写出一个sql语句: update service_re set is_deleted=0 where id=(select id from service_re where p_ ...

  5. 【sql】You can‘t specify target table for update in FROM clause

    今天写mysql的时候出现了You can't specify target table for update in FROM clause问题,错误的意思是说,不能先select出同一表中的某些值, ...

  6. mysql错误:1093-You can’t specify target table for update in FROM clause的解决方法

    在做更新操作的时候,赋值操作用了子查询,这个时候Mysql就报了如标题的错误. 解决方法:子查询需要再包裹一层 把他当成一个新表 然后通过新表查询出来的值 来赋值. 这个方法只适用于你的查询和更新操作 ...

  7. MySQL 语法问题:You can‘t specify target table ‘xxx‘ for update in FROM clause. 原因及解决方法

    报错信息如下: [Code: 1093, SQL State: HY000] You can't specify target table 'bd_bankaccbas' for update in ...

  8. Mysql 错误 Code: 1093. You can't specify target table for update in FROM clause

    You can't specify target table 'recharge_log' for update in FROM clause 这个问题出现的情况是: 更新一个表的数据时,where条 ...

  9. MySQL异常一之: You can‘t specify target table for update in FROM clause解决办法

    文章目录 前言 一.bug描述 二.需求描述 三.错误做法 四.正确写法 1. 正确 sql 2. sql 片段解释: 前言 总结SQL中的bug问题 一.bug描述 You can't specif ...

最新文章

  1. 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步
  2. 谷歌15个人工智能开源免费项目!开发者:懂了
  3. java项目怎么定义异常_在Java项目中如何实现自定义异常
  4. 数独高阶技巧入门之四:简单异数链
  5. [概述] SAP增强基本含义及分类
  6. 通过回调函数阻止进程创建(验证结束,方案完全可行)
  7. perl python json_Perl解析JSON数据精解
  8. c语言如何一直变换颜色,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  9. 前端基础:初步认识Chrome调试面板,学会简单的代码调试,必会!
  10. (44)css面试题集锦一
  11. 321. 拼接最大数
  12. 二叉树 -- 5.1.1 Binary Tree Level Order Traversal-1 -- 图解
  13. xcap发包工具的简单使用3(报文描述)
  14. INDEMIND荣登「AI中国」机器之心2021人工智能年度榜单
  15. Exploring Plain Vision Transformer Backbones for Object Detection.
  16. 瞬时功率与有功功率计算公式
  17. 软件测试需求分析方法
  18. 计算机系统实验2:炸弹实验bomb
  19. ckplayer,超酷网页播放器,用于集成在网站中的播放器
  20. 团队协作一、onlyoffice协同开发使用

热门文章

  1. 桔子菌用Python turtle画的桔子
  2. Bonobos | IT桔子
  3. mysql实现生日倒计时
  4. imperva-waf配置 指定url禁止访问
  5. npm uninstall vue-cli -g 卸载不掉,一直出现 up to date in 0.024s——现已解决
  6. 机械正时正确,发动机持续亮故障灯?
  7. 广和通NL668的4G通讯随笔测试
  8. 用不到1000美元攒一台深度学习用的超快的电脑:继续深度学习和便宜硬件的探奇!
  9. 高薪程序员面试题精讲系列68之可重入锁、公平锁、自旋锁是怎么回事?
  10. mysql 命令导入excel,【mysql命令导入excel表】excel表格怎样导入数据库