MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新。下面直接看案例CREATE TABLE t1 (c1 INT, c2 INT);INSERT INTO t1 VALUES (
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
耶加雪菲
互联网科技园
互联网品科技
互联网络科技有限公司
互联网 卓越科技
菲比寻常互联网科技
互联网科技博客
卓越科技互联网 招聘
互联网科技生活的内容
科技大学互联网专业好不好
北京三清互联网科技
和信科技工业互联网
新兴科技互联网创新大赛颁奖典礼
本届互联网博览会上的黑科技
工业互联网等科技实现智能化赋能
半导体是互联网高科技吗
互联网科技融合创新
广州互联网高科技取餐柜
米泉互联网科技专业怎么样
互联网的科技体现在哪里
中国互联网科技工作委员会毛军
与互联网科技公司
西安互联网科技
奇酷互联网科技
北京互联网络科技有限公司
哈尔滨新华互联网科技
互联网科技和信息
山东子淼互联网科技有限公司
互联网科技创新创业项目
互联网科技企业文化