MySQL 语法问题:You can‘t specify target table ‘xxx‘ for update in FROM clause. 原因及解决方法
发布日期:2021-06-30 16:45:22
浏览次数:2
分类:技术文章
本文共 526 字,大约阅读时间需要 1 分钟。
报错信息如下: [Code: 1093, SQL State: HY000] You can’t specify target table ‘bd_bankaccbas’ for update in FROM clause
译文: 不能在 FROM 子句中指定目标表 ‘bd_bankaccbas’ 进行更新。
有问题的 SQL 语句如下,它在 oracle 数据库的语法是支持的,但是 mysql 就不支持直接这么写: from 和 update 都是同一张表。
update bd_bankaccbas set modifier = (select creator from bd_bankaccbas where accnum = '88004') where accnum = '88004';
解决方法: 我们在中间加个过渡就好了。
update bd_bankaccbas set modifier = (select t.creator from (select creator from bd_bankaccbas where accnum = '88004') t) where accnum = '88004';
喜欢的点个赞❤吧!
转载地址:https://lanzao.blog.csdn.net/article/details/108070678 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年04月19日 07时46分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android使用Retrofit_01_OAuth2 + GitHub
2019-04-30
Django + REST学习笔记
2019-04-30
【转载】将Ubuntu16.04 中gedit在仅显示一个文件时显示文件名tab
2019-04-30
fstream 对象多次使用时注意clear
2019-04-30
调试 LenaCV 3D Camera (Linux)
2019-04-30
OpenCV杂记 - Mat in C++
2019-04-30
lnmp部署
2019-04-30
location区段
2019-04-30
nginx访问控制、基于用户认证、https配置
2019-04-30
用zabbix监控nginx
2019-04-30
SaltStack
2019-04-30
Jenkins 控制台输出中的奇怪字符
2019-04-30
Linux添加系统调用
2019-04-30
linux内存的寻址方式
2019-04-30
ubunut16.04的pip3出现问题,重新安装pip3
2019-04-30
how2heap-double free
2019-04-30