MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,MariaDB 10.3 解决掉了UPDATE不支持同一张表的子查询更新。下面直接看案例CREATE TABLE t1 (c1 INT, c2 INT);INSERT INTO t1 VALUES (
千家信息网最后更新 2025年02月02日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安全错误
数据库的锁怎样保障安全
嵊州软件开发今日行情
网络安全与应用技术形考
静安区即时网络技术供应
毕业论文编分析数据库
360企业网络安全
手机主服务器连接异常是怎么回事
来点电软件开发商
网络安全通过率
数据库的守护者
小学生网络安全原则
工业数据库有哪些
赛季服新服务器
国产数据库监控工具
斐乐曼网络技术
物理安全网络安全数据安全
晓庄学院计算机网络技术
广州虎视网络技术
服务器管理器网址跳转
网络安全培训致辞
中文数据库哪些有文献传递功能
古代战争天启区是哪个服务器
网络安全与应用技术形考
软件开发过程中抽象原则
通王css 数据库写入
数据库2008服务器配置
高校的数据库资源
梦幻西游转服后回到以前服务器
越狱后出现数据库
网络安全的表述正确的是什么
深圳软件开发岗的工资