国产成人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

关注

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

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

小妖精你真要我的命| 三叶草M码与欧洲码的区别| 人野兽马狗猪大全| 国产又好看的特效大片| 女明星光溜溜图片视频素材| 绝色儿媳在线观看免费版电视剧 | WWW.1688.COM麻豆.| 《魅魔妈妈》第1季动漫| 《完美邻居》电影免费观看| 黑料不打烊吃瓜爆料黑料| 姐妹花齐飞| 小乖(糙汉文)TXT笔趣阁免费...| 朋友的未婚妻| 《厨房激战5》完整版在线观看| 免费观看已满十八岁电视剧在线播... | 《暴雨回不了家去上司家》 | 壁咚是什么意思啊?| 男人行房一般多久才算正常| 邻居老头把我弄舒服死了| 妈妈在家穿超薄内裤的注意事项| 宜春香质| 老公一天干了我6次正常吗| 妈妈的闺蜜2字ID| 老婆误把空调维修工当| 欧美大片PPT免费PPT| 《温柔的大姐姐》动漫免费观看| 妈妈的朋友2| 第1章品尝朋友娇妻| 女性穿裤子阴沟凸起是咋回事| 日本大片又大又好看的PPT| 胡椒博士| 春闺艳妇(古言)作者:年富一年| 美国伦理小樱桃1| 关于爱| 军人野外吮她的花蒂沈静舒| 《魅魔之耻》1~4集免费看| 人犬兽人在线观看免费完整一| 被室友男朋友认错后BY阿司匹林 | 成品人和精品人的区别在哪里知乎| 女儿与爸爸高清免费版电视剧| 《温柔善良的儿媳妇》的背景故事