<address id="r9bft"></address>
<var id="r9bft"><strike id="r9bft"></strike></var>
<var id="r9bft"><dl id="r9bft"></dl></var>
<menuitem id="r9bft"></menuitem>
<var id="r9bft"></var><var id="r9bft"><video id="r9bft"></video></var>
<var id="r9bft"></var>
<cite id="r9bft"><video id="r9bft"></video></cite>
<var id="r9bft"></var>
每一個網站背后都有一個故事!  會員中心 會員登錄   設為首頁 設為首頁   加入收藏 收藏百萬站   百萬學院 百萬學院  
 
 
您當前位置:百萬站 > 樂園 > 百萬學院 > 編程知識
»點此完善

百萬站官網資料-sql中如何聯合兩個表update數據

sql中如何聯合兩個表update數據

今天遇到一個問題,就是在原來的一個表的基礎上增加兩個字段,并且根據歷史數據和一個計算方法把這兩個字段補齊。
到網上查了一下。

一、當用一個表中的數據來更新另一個表中的數據,T-SQL提供多種寫法(下面列出了二種),但建議用第一種寫法,雖然傳統,但結構清晰。

并且要注意,當用一個表中的數據來更新另一個表中的數據時,二個表一定要有關聯!

1.

update t1
     set t1.c2 = t2.c2
    fro m t2

where t1.c1 = t2.c1

2.

Update t1
     set t1.c2 = t2.c2

fro m t1 inner join t2
     on t1.c1 = t2.c1

二、FROM 子句中指定的表的別名不能作為 SET column_name 子句中被修改字段的限定符使用。
   例如,下面的內容無效:

UPDATE titles

SET t.ytd_sales = t.ytd_sales + s.qty

FROM titles t, sales s

WHERE t.title_id = s.title_id

AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

若要使上例合法,請從列名中刪除別名 t 或使用本身的表名。

1.

UPDATE titles

SET ytd_sales = t.ytd_sales + s.qty

FROM titles t, sales s

WHERE t.title_id = s.title_id

AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

2.

UPDATE titles

SET titles.ytd_sales = t.ytd_sales + s.qty

FROM titles t, sales s

WHERE t.title_id = s.title_id

AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

水 火▼ §秘 優


baiwanzhan.com推薦
上一站:  Access to the path is denied的解決方法分享
當前推薦網站:  sql中如何聯合兩個表update數據
下一站:  C#使用API調用谷歌自動翻譯


申明:本資料由百萬站會員提供,轉載請注明出處,資料來源百萬站網站知識庫:http://www.yepbrands.com/site/t133235/.
sql中如何聯合兩個表update數據 感謝您的支持!

復制本頁網址,與您QQ/MSN上的好友分享,就是您對百萬站最大的支持!
踩踩此網站3
支持此網站3
(提示:頂到百萬站首頁,分享給更多網友!)  
現在有2人對'本文'發表評論 ?查看全部評論
1樓 1 [61.182.137.*] 發表于 2016/08/15/ 08:42:00
1
2樓 vv [222.216.190.*] 發表于 2016/02/17/ 09:39:00
vvv

您的姓名: * 可選項,留空即為匿名發表
評論內容:
剩余字數:  * 按 Ctrl + Enter 發送.
           
百萬站溫馨提示:資料由百萬站會員自行發布,請大家自辯真偽;評論只需提交一次,請耐心等候審核通過,方可顯示.
»網友留言(2)

sql中如何聯合兩個表update數據

貢獻者:web005點擊數: 累積有69251人瀏覽
所屬類別:編程知識主頁標簽:sql 
參考網址:http://www.yepbrands.com/site/t133235/
導航目錄:樂園 > 百萬學院 > 編程知識
內容簡介:今天遇到一個問題,就是在原來的一個表的基礎上增加兩個字段,并且根據歷史數據和一個計算方法把這兩個字段補齊。
2021,與百萬網友攜手打造百萬站!
百萬站-百萬優秀網站的大本營!我們深信:每一個優秀網站的背后都有一個值得我們解讀的故事。
合 作 伙 伴
漂亮人妻被中出中文字幕_小小视频网在线观看_强行扒开双腿玩弄_白雪公主hd版_秋霞影视欧美高清av片_欧美牲交作爱在线aav