MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新。下面直接看案例CREATE TABLE t1 (c1 INT, c2 INT);INSERT INTO t1 VALUES (
千家信息网最后更新 2025年11月16日MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新
MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新。
下面直接看案例
CREATE TABLE t1 (c1 INT, c2 INT);INSERT INTO t1 VALUES (10,10), (20,20);UPDATE t1 SET c1=c1+1 WHERE c2=(SELECT MAX(c2) FROM t1);
MySQL5.7 直接报错
MySQL 8.0 直接报错
MariaDB 10.3 更新成功
MySQL目前只能改写SQL实现,即max那条语句让其产生衍生表就可以通过。
UPDATE t1 a, (SELECT MAX(c2) as m_c2 FROM t1) as b SET a.c1=a.c1+1 WHERE a.c2=b.m_c2;
-----------------------------------------------------------------------------------------------
同理看下DELETE删除操作。
DROP TABLE t1;CREATE TABLE t1 (c1 INT, c2 INT);DELETE FROM t1 WHERE c1 IN (SELECT b.c1 FROM t1 b WHERE b.c2=0);
MySQL 8.0 直接报错

MariaDB 10.3 删除成功

参考:https://jira.mariadb.org/browse/MDEV-12137
更新
成功
支持
查询
可以通过
案例
语句
参考
衍生
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
赛尔号为服务器减少
为什么要保证数据库结构的合理性
手机硬件测试软件开发
松下服务器3530E参数设置
服务器作弊插件
群晖服务器地址
免费白嫖国外永久服务器
华为网络安全救援
软件开发贵吗
数据库删除两条记录数
王牌竞速哪个服务器最难玩
网络安全知识科普公众号内容
凸轮数据库
wincc sql数据库
上海时撩网络技术有限公司
如何理解关系型数据库的关系
网络安全主题班会过程安排
广州联通分公司软件开发
原神什么软件开发的
手机软件开发工资多少
服务器安全组规则不生效
软件开发是否计入固定资产
北京铁路局网络技术处
贵州省林业网络安全
网络安全考题公需学习
天龙八部手游找服务器
软件开发过程的核心步骤是
森维网络安全科技馆
简述数据库三范式的内容
组织开展网络安全专题讲座