在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Oracle与SQLServer对Update语句怎么处理

104次阅读
没有评论

共计 889 个字符,预计需要花费 3 分钟才能阅读完成。

本篇内容介绍了“Oracle 与 SQLServer 对 Update 语句怎么处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在数据库操作中,我们经常使用 Update 语句对表进行修改、更新等。但是不同的数据库在对 Update 语句的处理过程可能也是不同的。

Oracle 与 SQLServer 对 Update 语句该怎么处理

Oracle 和 SQLServer 对 Update 语句的处理是不同的。同样的写法执行出来的结果会不一样,假如你使用惯了 Oracle 的话,你需要注意下。在复杂的 Update 语句中,Oracle 一般用子查询来实现。比如:

updatetable1t1setc1=(selectt2.c1fromtable2t2wheret1.c2=t2.c2)

当然,假如单纯的将该语句复制到 sqlserver 中运行的话会提示语法错误:

行一出现语法错误

Oracle 与 SQLServer 对 Update 语句该怎么处理

这个时候你可能会想既然不支持别名的话,直接用表名好了,修改语句为:

updatetable1setc1=(selectt2.c1fromtable2t2wheretable1.c2=t2.c2)

这个语句确实在 sqlserver 中能运行,假如你真的运行了它,你就会悲剧了。因为 table1 中所有的记录都被更新过,而且一部分本不需要更的记录被更新成了 null,而不是像 oracle 中只对符合子查询的记录进行更新。sqlserver 中怎么来对这种情况进行更新的呢? 答案是 updatefrom。

在 sqlserver 中要正常对这种情况进行处理的话,需要将上述 sql 语句进行修改,修改后的 sql 如下:

updatetable1setc1=t2.c2fromtable2t2wherec2=t2.c1

“Oracle 与 SQLServer 对 Update 语句怎么处理”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-17发表,共计889字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲热线99精品视频 | 在线播放一级片 | 色播综合网 | 国产又色又爽又高潮免费 | 美女精品一区二区 | 校园激情亚洲 | adc影院在线观看成人 | 久久国产乱子伦免费精品 | 久久福利一区二区 | 欧美成人精品一区二区综合 | 国产乱人伦精品一区二区在线观看 | 久久观看| 日韩欧美亚洲综合久久影院ds | 亚洲线精品久久一区二区三区 | h成人在线| 久久riav.com | 在线aaa | 国产成人av三级在线观看按摩 | 天天操天 | 国产精品成人久久久久久久 | 体验区试看120秒啪啪免费 | 亚洲欧洲久久久精品 | 色一区二区 | 性色a | 亚洲另类图片另类电影 | 国产午夜无码视频在线观看 | 国产高清区| 看一级毛片 | 午夜伦4480yy私人影院 | 亚洲综合激情另类小说区 | 四虎影院最新网址 | avtt加勒比手机版天堂网 | 国产精品嫩草99av在线 | 国产va免费精品高清在线 | 久艹精品 | 欧洲国产伦久久久久久久 | 一本色道久久爱88av俺来也 | 亚洲av无码不卡 | 天天做天天摸天天爽天天爱 | 亚洲第一综合色 | 亚洲精品123区 |