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

Sql Update語(yǔ)句使用表別名的方法

數(shù)據(jù)庫(kù) SQL Server
在select中使用表別名很多人都知道,但是在Sql Update中使用表別名可能知道的人就沒(méi)那么多了,下面就為您介紹這種Sql Update語(yǔ)句使用表別名的方法,供您參考。

使用Sql Update語(yǔ)句,同樣可以使用表別名,下面就將為您介紹Sql Update語(yǔ)句使用表別名的方法,希望對(duì)您學(xué)習(xí)Sql Update語(yǔ)句有所啟迪。

在編寫(xiě)Sql腳本時(shí)通過(guò)表別名可以大大縮減Sql代碼,同時(shí)表別名也是解決同表多次引用的手段之一。在select中使用表別名大家應(yīng)該都很熟悉了:

  1. select * from TableA as A inner join TableB as B on A.Key1 = B.Key1  

但是在Sql Update中使用表別名可能就沒(méi)那么多人知道了。

  1. update T    
  2.  
  3. set T.Key1 = 'xxxx'   
  4.  
  5. from TableA T  

這些天在寫(xiě)Sql Update語(yǔ)句腳本的時(shí)候需要引用兩次同個(gè)表對(duì)象,如果直接像下面這樣引用兩次TableA則會(huì)拋出“The multi-part identifier ‘TableA.Index’ could not be bound”的錯(cuò)誤。這是因?yàn)镾ql引擎無(wú)法知道你在where子句中的TableA到底指的是要Update的表還是from后面的表。
 

  1. update TableA    
  2.  
  3. set TTableA.NextKey = T.Key   
  4.  
  5. from TableA T    
  6.  
  7. where T.Index = TableA.Index + 1   

#p#如果不對(duì)Update后面的TableA使用別名的話,我們只能通過(guò)以下方法來(lái)實(shí)現(xiàn)。

  1. update TableA    
  2.  
  3. set TTableA.NextKey = T.Key   
  4.  
  5. from    
  6.  
  7. (    
  8.  
  9. select * from TableA    
  10.  
  11. )T    
  12.  
  13.  where T.Index = TableA.Index + 1  

使用別名可以得到更簡(jiǎn)潔的寫(xiě)法:

  1. update T1    
  2.  
  3. set T1.NextKey = T2.Key   
  4.  
  5. from TableA T1, TableA T2    
  6.  
  7. whereT2.Index = T1.Index + 1  

 

 

【編輯推薦】

Sql Server視圖的概念

使用SQL查詢連續(xù)號(hào)碼段的方法

實(shí)現(xiàn)子孫樹(shù)查詢的經(jīng)典SQL語(yǔ)句

查詢表的字段名的sql語(yǔ)句寫(xiě)法

SQL查詢***最小值的示例

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-27 10:15:42

sql update語(yǔ)

2010-10-08 16:01:17

mysql UPDAT

2010-11-11 11:13:54

SQL Server

2010-09-17 10:39:36

SQL中

2010-09-27 10:29:14

sql update語(yǔ)

2010-09-06 09:36:51

SQL語(yǔ)句

2010-09-17 16:03:17

鎖定SQL表

2010-09-06 09:11:24

SQLUPDATE語(yǔ)句

2010-09-07 14:22:41

SQL語(yǔ)句

2010-09-26 15:23:24

SQL語(yǔ)句

2010-09-25 15:26:45

SQL查詢語(yǔ)句

2010-09-06 09:53:41

SQL Server語(yǔ)句

2010-11-11 11:37:22

SQL SELECT語(yǔ)

2010-10-15 16:10:08

Mysql表別名

2010-11-18 17:08:44

Oracle使用SQL

2010-09-16 09:49:38

sql server建

2011-08-02 14:09:53

Update語(yǔ)句OracleSQL Server

2010-09-28 15:07:14

SQL語(yǔ)句

2010-11-11 11:25:45

SQL UPDATE語(yǔ)

2010-11-12 13:34:02

動(dòng)態(tài)sql語(yǔ)句
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 天天操夜夜操免费视频 | 九九精品网 | 91久久久久久| 一区二区三区电影在线观看 | 国产成人精品一区二区三区视频 | 亚洲高清视频在线 | 成人毛片一区二区三区 | 狠狠操狠狠操 | 国产精品久久久久久久久久了 | 一区二区在线不卡 | 欧美三区在线观看 | 天堂一区二区三区 | 国产一区二区三区在线 | aaa综合国产 | 久久网国产 | 夜夜精品浪潮av一区二区三区 | 91色网站 | 欧美日韩精品在线免费观看 | 国产午夜精品一区二区三区嫩草 | 91久久精品一区二区二区 | 在线免费国产视频 | 一区二区三区小视频 | 视频一区二区中文字幕 | 很黄很污的网站 | 午夜激情小视频 | 欧美在线一二三 | 日韩av免费在线观看 | 亚洲欧美日韩在线一区二区 | 欧美成人一级 | 免费日韩av | 亚洲第一天堂无码专区 | 日韩电影a | 日本成人福利视频 | 国产人成精品一区二区三 | 北条麻妃99精品青青久久 | 久久精品高清视频 | 欧美xxxx在线 | 韩国毛片视频 | 婷婷桃色网| 黄色在线免费看 | 视频二区国产 |