当前位置: 首页 > news >正文

Mysql 报错 You can‘t specify target table ‘表名‘ for update in FROM clause

翻译为:不能先select出同一表中的某些值,再update这个表(在同一语句中)

多半是update在where条件后又Select了一次,所以报错

SQL:

UPDATE a SET a.name = 1 WHERE a.id in (SELECT a.id FROM a WHERE ISNULL(a.id))

后面子查询再查询一次即可

UPDATE a SET a.name = 1 WHERE a.id in (SELECT * from (SELECT a FROM a WHERE ISNULL(a.see)) as b)

http://www.lryc.cn/news/190509.html

相关文章:

  • 【DevOps】DevOps—基本概念
  • 发行版兴趣小组季度动态:Anolis OS 支持大热 AI 软件栈,引入社区合作安全修复流程
  • android app开发环境搭建
  • oracle入门笔记一
  • linux下安装ffmpeg的详细教程、ffmpeg is not installed
  • ctfshow-ssti
  • 【ES6 03】变量解构赋值
  • RustDay03——记录刷完Rust100题
  • 微软10月补丁 | 修复103个漏洞,包括2个零日漏洞,13个严重漏洞
  • ubuntu编写makefile编译c++程序
  • 详解COCO数据格式的json文件内容
  • 2023.10.12
  • antd Form shouldUpdate 关联展示 form 数组赋值
  • vue实现一个简单导航栏
  • 每日leetcode_LCP01猜数字
  • 接口自动化测试_L1
  • Windows提权
  • 香港服务器的优势?
  • 关于开展2023年度光明科学城出站博士后生活资助申报工作的通知
  • “.NET视频总结:认识框架的结构和组件,掌握开发工具的奥妙“
  • STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)
  • Linux系统导入导出docker容器的sql数据
  • SpringBoot之使用Redis和注解实现接口幂等性
  • 《3D 数学基础》几何检测-相交性检测
  • 文字与视频结合效果
  • 大数据Doris(九):配置BE步骤
  • BuyVM 纽约 VPS 测评
  • H3C交换机的40G堆叠线 ,可以插在普通光口做堆叠吗?
  • 【Java 进阶篇】JavaScript三元运算符详解
  • MySQL数据库技术笔记(4)