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

这个方法只适用于你的查询和更新操作都是同一张表的时候。

1.同表名

Update frameworkdepartments SET ParentId=(SELECT id FROM (SELECT id FROM frameworkdepartments WHERE did='1') as t1  WHERE 1 ) WHERE ParentId='1'

2.不同表名

UPDATE sample  SET UpdateBy=(SELECT Name FROM frameworkusers WHERE id='12') WHERE UpdateBy='12'

这样就解决了。

mysql错误:1093-You can’t specify target table for update in FROM clause的解决方法相关推荐

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

  2. 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条 ...

  3. Mysql:You can't specify target table for update in FROM clause的解决办法

    You can't specify target table '表名' for update in FROM clause 意思是 不能先select出同一表中的某些值,再update这个表 原SQL ...

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

    这个错误实际上也不能称之为咱们sql语句写的不行,实际上是我们在一些细节上没有遵循mysql的语法规范. 问题所在:我们一个sql语句中先select这个表,然后再update这个表的内容. 错误示范 ...

  5. MySQL 1093 You can't specify target table for update in FROM c 的解决办法

    执行SQL语句时出现这个错误.原因是在更新这个表和数据时又查询了它,而查询的数据又做了更新的条件. 以前ORACLE上面没有这个错误.DELETE FROM comments WHEREid = (S ...

  6. 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 这篇 ...

  7. 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 距离='',驾车时间=' ...

  8. 【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出同一表中的某些值, ...

  9. 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_ ...

最新文章

  1. 漫画图解让美国颤抖的5G,到底牛在哪?
  2. 关于isset的一点说明
  3. python 异常函数调用栈_Python捕获异常堆栈信息的几种方法
  4. Linux 文件系统在线扩容实战
  5. RHEL6基础之八查找、文件内容查看类命令
  6. P5369-[PKUSC2018]最大前缀和【状压dp】
  7. 开发者必备Linux命令
  8. 服务器是通用计算机吗,服务器与台式计算机不同吗?有何区别?
  9. 再复杂的报表,用这3种方式,都能解决!
  10. 《FPGA设计实战演练》学习笔记(二)FPGA核心板电路设计
  11. UINO优锘:深度|扒一扒图化资源申请之三生三世那点事儿
  12. Python爬虫零基础(以爬豆瓣电影top250为例,尝试自己写爬豆瓣读书top250的代码)
  13. 网传的南方某科技大学最新研究成果
  14. Python图像库PIL的类Image及其方法介绍
  15. 常见的http状态码有哪些?分别表示什么意思?
  16. H2O.ai初步使用
  17. 关于NVIDIA G-SYNC,你应该知道的一切
  18. Z-Wave Mesh 优先路由机制说明
  19. android 常用机型尺寸_Android设备尺寸
  20. 只拿死工资会杀死一个人的人生

热门文章

  1. 我把面试问烂了的⭐MySQL面试题⭐总结了一下(带答案,万字总结,精心打磨,建议收藏)
  2. Jav新人之路 -- XML解析
  3. linux_驱动_V4l2层_camera_应用层调用流程_MIPI协议包格式简介
  4. 计算机组成原理12——冒险和预测
  5. 联想V470 ubuntu 12.04 LTS开机屏幕亮度设置
  6. 动漫经典之作(我看过的)
  7. Android UI界面目前做的最好的一个:索尼爱立信Xperia X10
  8. Wondershare DVD Creator mac版如何刻录,怎样使用 DVD Creator制作DVD视频
  9. 5G网络的应用,给物联网的发展带来了哪些机遇?
  10. 联想G50笔记本如何安装系统