自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

sql update語句包含自連接時使用別名出錯的處理方法

數(shù)據(jù)庫 SQL Server
下文就sql update語句包含自連接時使用別名出錯問題的處理進行了詳細(xì)的敘述,希望對您學(xué)習(xí)sql update語句方面能有所幫助。

使用sql update語句,如果包含自連接時使用別名,運行會報錯?不要緊,下面就將教您如何處理這種問題的方法,供您參考。

最近寫了個sql update語句,條件用到了自連接,于是將代碼順理成章地寫成了這樣:

  1. update ValidNodes  
  2. set ItemValid=0 
  3. from ValidNodes as v1  
  4. inner join ValidNodes as v2 on v1.Parent=v2.ItemID  
  5. where v2.ItemValid=0 and v1.ItemValid=1 

結(jié)果編譯通過,運行時報錯,提示第一行update語句后面的表 'ValidNodes' 不明確。
莫非sql update語句不支持別名?結(jié)果改成一般的連接,運行成功,之后嘗試修改代碼,變成:

  1. update ValidNodes  
  2. set ItemValid=0 
  3. from ValidNodes  
  4. join ValidNodes as v2 on ValidNodes.Parent=v2.ItemID  
  5. where v2.ItemValid=0 and ValidNodes.ItemValid=1 

執(zhí)行通過了。

 

【編輯推薦】

Sql Server視圖的概念

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

使用SQL子查詢實現(xiàn)查找唯一值

SQL查詢最大值最小值問題

查詢表結(jié)構(gòu)的SQL語句

責(zé)任編輯:段燃 來源: 博客園
相關(guān)推薦

2010-09-27 10:04:30

Sql Update語

2010-10-08 16:01:17

mysql UPDAT

2011-08-02 14:09:53

Update語句OracleSQL Server

2010-10-19 12:22:02

SQL Server遠(yuǎn)

2010-11-08 16:16:57

SQL Server遠(yuǎn)

2010-09-17 10:39:36

SQL中

2010-11-11 11:13:54

SQL Server

2010-10-20 17:37:23

SQL Server連

2010-11-08 15:21:17

SQL Server連

2010-09-07 10:19:31

SQL語句

2010-09-27 10:29:14

sql update語

2009-09-28 14:06:35

數(shù)據(jù)庫頁損壞

2010-09-07 10:26:37

SQL語句

2010-09-06 09:36:51

SQL語句

2021-05-06 09:18:18

SQL自連接數(shù)據(jù)

2010-09-06 09:11:24

SQLUPDATE語句

2010-04-29 12:39:20

Oracle SELE

2010-09-06 09:53:41

SQL Server語句

2010-09-28 16:14:14

SQL Server自

2010-09-01 16:55:55

SQL刪除連接
點贊
收藏

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