专栏首页自动化、性能测试MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法

MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法

背景

在MySQL中,写SQL语句的时候 ,可能会遇到 You can't specify target table '表名' for update in FROM clause 这样的错误

错误含义

它的意思是说,不能先 select 出同一表中的某些值,再 update 这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。

解决问题

将select出的结果再通过中间表select一遍,这样就可以解决错误了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python常见问题 - ValueError: invalid literal for int() with base 10 错误

    对于写入excel场景下出现该错误的话,很大概率是写入数据的单元格原本的数据格式有问题

    小菠萝测试笔记
  • Cypress系列(22)- 可操作类型的命令 之 select()

    https://www.cnblogs.com/poloyy/category/1768839.html

    小菠萝测试笔记
  • Mysql常用sql语句(8)- where 条件查询

    https://www.cnblogs.com/poloyy/category/1683347.html

    小菠萝测试笔记
  • 朝鲜又中枪,近期Adobe Flash 0-Day攻击幕后黑手竟然是他?

    据思科和FireEye的安全研究人员称,韩国黑客组织是最近发现Adobe Flash 0day漏洞攻击的幕后黑手。 自发布以来,已经有超过1000个 Adobe...

    FB客服
  • Springboot 使用单元测试

    单元测试其实是一种廉价的技术,是由开发者创建运行测试代码,用于对程序模块(软件设计的最小单位)进行正确性检验的一种做法。 而所谓的最小单元,就是指应用的最小可测...

    Java3y
  • python-pandas

    Dean0731
  • 51Nod 1016 水仙花数 V2(组合数学,枚举打表法)

    1016 水仙花数 V2 基准时间限制:1 秒 空间限制:131072 KB 分值: 160         难度:6级算法题 水仙花数是指一个 n 位数 ...

    Angel_Kitty
  • 数字货币疯涨:远离主流金融重心的寂寥

    孟永辉
  • R分词继续,\"不|知道|你在|说|什么\"分词添加新词

    单机:R语言+Rwordseg分词包 (建议数据量<1G) 分布式:Hadoop+Smallseg库 词库:Sougou词库,Sougou输入法官网可下载 这里...

    学到老
  • 【译】单元测试最佳实践

    原文地址:Unit testing best practices PS:本文未翻译原文的全部内容,以下为译文。

    雪飞鸿

扫码关注云+社区

领取腾讯云代金券