mysql中delete from where子查询的限制是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下mysql中delete from where子查询的限制是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!1、使用mysql进行delete from操作时,若子查
千家信息网最后更新 2026年11月02日mysql中delete from where子查询的限制是什么
小编给大家分享一下mysql中delete from where子查询的限制是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
1、使用mysql进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现错误。(相关推荐:MySQL教程)
mysql> DELETE FROM 'tab' where id in (select min(id) from tag GROUP BY field1,field2 HAVING COUNT(id)>1);
error: You can't specify target table 'tab' for update in FROM clause.(不能为FROM子句中的更新指定目标表'tab')
针对"同一张表"这个限制,多数情况下都可以通过多加一层select 别名表来变通解决,像这样
DELETE FROM 'tab' where id in( select id from ( select max(id) from 'tab' GROUP BY field1,field2 HAVING COUNT(id)>1 ) ids);
2.delete from table... 这其中table不能使用别名
mysql> delete from table a where a.id in (1,2);(语法错误)
mysql> select a.* from table a where a.id in (1,2);(执行成功)
看完了这篇文章,相信你对mysql中delete from where子查询的限制是什么有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
查询
限制
别名
篇文章
错误
更新
成功
可以通过
子句
字句
完了
对象
情况
教程
更多
目标
知识
行业
语法
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网龙头
北京互联网科技公司
万易互联网科技
互联网与未来科技
碳银互联网科技有限公司
互联网 新科技
上海亿帐通互联网科技
山东吉时兔互联网科技有限公司
海南科技产业互联网平台
互联网科技寓意
团飞科技与伯堂互联网服务平台
重庆威客帮互联网科技
来此购互联网科技有限公司
昭通互联网科技选哪家
青岛科技大学互联网大赛研究生
迪庆互联网科技招生
云南省自由互联网科技有限公司
互联网科技年终奖
半导体是互联网高科技吗
2021世界互联网领先科技成果发布
高科技互联网
菲比寻常互联网科技
互联网科技实习生岗位职责
中国互联网有什么科技含量
互联网企业和科技型企业
互联网科技和信息
美国互联网科技实力
山东星卡互联网科技有限公司官网
互联网科技机房
宁波允成互联网科技有限公司