成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Oracle與SQL Server對(duì)Update語句的處理

數(shù)據(jù)庫 Oracle SQL Server
本文主要介紹了Oracle與SQL Server在對(duì)Update語句的處理時(shí)的不同,以及Update語句在Oracle和SQL Server的使用方法,希望能夠?qū)δ兴鶐椭?/div>

在數(shù)據(jù)庫操作中,我們經(jīng)常使用Update語句對(duì)表進(jìn)行修改、更新等。但是不同的數(shù)據(jù)庫在對(duì)Update語句的處理過程可能也是不同的。本文我們主要介紹一下OracleSQL Server在處理Update語句時(shí)的不同,接下來就讓我們來一起學(xué)習(xí)一下吧。

Oracle和SQL Server對(duì)Update語句的處理是不同的。同樣的寫法執(zhí)行出來的結(jié)果會(huì)不一樣,如果你使用慣了Oracle的話,你需要注意下。在復(fù)雜的Update語句中,Oracle一般用子查詢來實(shí)現(xiàn)。比如:

  1. update table1 t1  
  2.  
  3. set c1=(select t2.c1 from table2 t2 where t1.c2=t2.c2) 

當(dāng)然,如果單純的將該語句復(fù)制到sqlserver 中運(yùn)行的話會(huì)提示語法錯(cuò)誤:

行一出現(xiàn)語法錯(cuò)誤

這個(gè)時(shí)候你可能會(huì)想既然不支持別名的話,直接用表名好了,修改語句為:

  1. update table1   
  2.  
  3. set c1=(select t2.c1 from table2 t2 where table1.c2=t2.c2) 

這個(gè)語句確實(shí)在sqlserver中能運(yùn)行,如果你真的運(yùn)行了它,你就會(huì)悲劇了。因?yàn)閠able1中所有的記錄都被更新過,而且一部分本不需要更的記錄被更新成了null,而不是像oracle中只對(duì)符合子查詢的記錄進(jìn)行更新。sqlserver中怎么來對(duì)這種情況進(jìn)行更新的呢?答案是update from。

在sqlserver中要正常對(duì)這種情況進(jìn)行處理的話,需要將上述sql語句進(jìn)行修改,修改后的sql如下:

  1. update table1  
  2.  
  3. set c1=t2.c2  
  4.  
  5. from table2 t2  
  6.  
  7. where c2=t2.c1 

關(guān)于Oracle與SQL Server對(duì)Update語句的處理過程就介紹到這里,希望本次的介紹能夠帶給您一些收獲!

【編輯推薦】

  1. Informatica推出支持大交易數(shù)據(jù)解決方案
  2. Oracle數(shù)據(jù)庫使用logminer查看歸檔日志
  3. 甲骨文推出面向稅收機(jī)構(gòu)商務(wù)智能解決方案
  4. Oracle數(shù)據(jù)庫如何定期正確刪除archivelog文件
  5. 如何在lvm映射的裸設(shè)備上安裝Oracle 10數(shù)據(jù)庫
責(zé)任編輯:趙鵬 來源: 火魔網(wǎng)
相關(guān)推薦

2010-11-11 11:13:54

SQL Server

2010-04-20 15:22:34

Oracle SQL

2009-04-15 17:03:15

OracleSQL Server事務(wù)處理

2010-07-22 16:02:29

2010-11-11 11:25:45

SQL UPDATE語

2010-07-08 17:40:27

2010-09-27 10:29:14

sql update語

2011-04-18 13:02:08

SQL Server SQL Server

2009-05-11 14:19:49

數(shù)據(jù)遷移OracleSQL Server

2010-04-19 13:50:27

Oracle調(diào)整

2010-09-03 15:08:03

SQLselect語句

2010-04-30 11:41:39

Oracle常用函數(shù)

2009-09-21 13:05:18

Hibernate u

2010-09-27 10:15:42

sql update語

2010-04-29 16:53:18

Oracle多表關(guān)聯(lián)

2010-04-13 15:04:16

Oracle優(yōu)化

2010-06-29 17:17:44

SQL Server鎖

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2010-09-27 10:04:30

Sql Update語

2009-10-09 16:47:44

Oracle數(shù)據(jù)庫事務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91日韩| 中文字幕乱码一区二区三区 | 91资源在线 | 午夜在线影院 | 久久躁日日躁aaaaxxxx | 国产精品激情小视频 | 国产精品久久久久一区二区 | 国产精品久久久久婷婷二区次 | 日本韩国欧美在线观看 | 婷婷色婷婷 | 亚洲成人午夜电影 | 麻豆一区二区三区精品视频 | 精品国产欧美一区二区三区不卡 | 91偷拍精品一区二区三区 | 久久久网 | 中文字幕高清免费日韩视频在线 | 日本不卡免费新一二三区 | 国产精品视频一二三区 | 一本一道久久a久久精品蜜桃 | www.一级毛片| 无码日韩精品一区二区免费 | 91精品国产综合久久香蕉922 | 中文字幕免费视频 | 欧美激情在线播放 | 日韩精品一区中文字幕 | 国产精品久久久久久久久久尿 | 毛片在线看片 | 久久久久九九九女人毛片 | 剑来高清在线观看 | 在线观看国产三级 | 欧美高清视频一区 | 亚洲成人网在线播放 | 欧美日韩第一页 | 国产a视频| 黄色av网站在线免费观看 | 精品一区二区三区四区五区 | 久久精品一区二区三区四区 | 欧美日韩在线免费观看 | 精品国产乱码久久久久久影片 | 久久久久久免费毛片精品 | 日韩一区二区在线视频 |