mysql怎么更新视图
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,本篇内容介绍了"mysql怎么更新视图"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、有些视图是不
千家信息网最后更新 2025年02月21日mysql怎么更新视图
本篇内容介绍了"mysql怎么更新视图"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1、有些视图是不可更新的,因为这些视图的更新不能唯一有意义地转换为相应的基本表。
2、一般来说,可以更新行列子集视图。除列子集视图外,理论上还可以更新一些视图。
实例
-- 创建视图 ldq_t1CREATE VIEW ldq_t1 ASSELECT *FROM t3WHERE id1 > 10 WITH CHECK OPTION ;-- 查询ldq_t1中的所有结果SELECT * FROM ldq_t1; -- 创建视图 ldq_t2CREATE VIEW ldq_t2 ASSELECT *FROM ldq_t1WHERE id1 < 30 WITH LOCAL CHECK OPTION ; -- 创建视图 ldq_t3CREATE VIEW ldq_t3 ASSELECT *FROM ldq_t1WHERE id1 < 30 WITH CHECK OPTION ; -- 更新视图ldq_t2(只有ldq_t2中存在的数据都可以更新)SELECT * FROM ldq_t2; -- 查看ldq_t2当前记录UPDATE ldq_t2 SET id1=5 WHERE id2=22; -- 可以执行成功UPDATE ldq_t2 SET id1=35 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为执行该语句之后,id2=22记录将从ldq_t2消失)UPDATE ldq_t2 SET id1=28 WHERE id2=22; -- 可以执行成功 -- 更新ldq_t3SELECT * FROM ldq_t3;UPDATE ldq_t3 SET id1=5 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为数据更新之后,必须还要保证其仍然在ldq_t3和ldq_t1之中,该语句执行后id2=22记录将从ldq_t1消失)UPDATE ldq_t3 SET id1=15 WHERE id2=22; -- 能够执行成功UPDATE ldq_t3 SET id1=35 WHERE id2=22; -- 将会报错CHECK OPTION failed(因为执行该语句之后,id2=22记录将从ldq_t3消失)DELETE FROM ldq_t3 WHERE id2=22; -- 执行成功
"mysql怎么更新视图"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
视图
更新
成功
语句
会报
内容
数据
更多
知识
实用
学有所成
接下来
一般来说
之中
只有
困境
子集
实例
实际
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
匡尚互联网科技有限公司
黑莓keyone邮件服务器设置
济南网络安全技术协会
vB存取数据库中图片
有关网络安全法的主题
网络安全常见隐患及措施
小型数据库日期查询
凯恩之角关于服务器问题的解释
微软软件开发多少钱
维护网络安全 调研
云服务器卡了怎么办
比较好的网络技术论坛
简述计算机网络安全的威胁有哪些
计算机网络技术讲座心得
高清非编网络技术实施
计算机网络技术坑吗
选修3网络技术应用会考卷子
2019世界网络安全发展
上海科技监管软件开发定制预算
罗湖区网络技术进出口包括什么
云境网络技术有限公司
重庆合川软件开发公司
网络技术与应用大作业路由器
服务器管理器 本地服务器
软件开发如何自学
数据库审计 价格
数据库技术分布式
德惠智能网络技术咨询服务保障
工业标准服务器
软件开发南京培训