国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > MySQL > mysql更新视图的限制

mysql更新视图的限制

mysql 视图

头像

小妮浅浅

2021-10-27 14:29:246620浏览 · 0收藏 · 0评论

1、有些视图是不可更新的,因为这些视图的更新不能唯一有意义地转换为相应的基本表。

2、一般来说,可以更新行列子集视图。除列子集视图外,理论上还可以更新一些视图。

实例

-- 创建视图 ldq_t1
CREATE VIEW ldq_t1 AS
SELECT
  *
FROM
  t3
WHERE id1 > 10 WITH CHECK OPTION ;
-- 查询ldq_t1中的所有结果
SELECT * FROM ldq_t1;
 
-- 创建视图 ldq_t2
CREATE VIEW ldq_t2 AS
SELECT
  *
FROM
  ldq_t1
WHERE id1 < 30 WITH LOCAL CHECK OPTION ;
 
-- 创建视图 ldq_t3
CREATE VIEW ldq_t3 AS
SELECT
  *
FROM
  ldq_t1
WHERE 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_t3
SELECT * 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更新视图的限制,希望对大家有所帮助。更多mysql学习指路:Mysql

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

摸摸大扔子图片真实| 女被扒开腿狂躁xXXXX| 《为丈夫晋升的妻子》| 印度突然向中国宣战| 黏糊糊的你12集免费观看| 男同网站| 老公水我B里骚水流出来了| 无暇修女| 《乳牛牧场的奶牛娘》动漫免费观. | 在床上的72种扦插方法| 国产在线观看免费全集电视剧网站 | 美丽小洞5荷尔蒙| 黑丝美女| 顶到里面了~疼| 《疯狂瑜伽》完整版| 妈妈总是晚上装睡配合孩子| 把你CAO烂好不好高H| 美国禁忌:性炮交| 双龙戏珠3父子免费阅读全文| 狼人加鲁鲁兽天赋澳彩心水| H漫画| 《性呻吟》伦理| CSGO暴躁妹妹高清| 《疯狂72小时》韩剧| 《喂奶人妻厨房HD》| 苍老师巅峰之作第39集| 瑜伽馆里的私密按摩效果怎么样 | 成品PPT网站大片入口 | 韩剧妻子的背叛| 免费观看大片哔哩哔哩| 黑色蕾丝女装| 混合交换5HD| 樱花视频在线观看电视剧高清| 美女国模大尺度辨阴| 小雪被老汉玩得嗷嗷叫| 《少妇交换做爰6| 爸老师40集全免费播放电影演员.| 美女两个球球抖动抓球球视频| 美丽小洞5荷尔蒙| 在车里被弄了4次高潮| 趁女朋友洗澡C她闺蜜