国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Update語句中使用聚合函數(shù)Sum
 -轉(zhuǎn)
sql update語句
UPDATE — 替換表中列/字段的數(shù)值

語法

UPDATE table SET col = expression [, ...]
     [ FROM fromlist ]
     [ WHERE condition ]

輸入

table
現(xiàn)存表的名稱.
column
table中列/字段的名.
expression
賦予列/字段的一個(gè)有效的值或表達(dá)式.
fromlist
Postgres 的一個(gè)非標(biāo)準(zhǔn)的擴(kuò)展,允許別的表中的列/字段出現(xiàn)在 WHERE條件里.
condition
請(qǐng)參考 SELECT 語句獲得 WHERE 子句的進(jìn)一步描述.

輸出

UPDATE#
成功的返回信息.#意味著更新的行數(shù).如果 # 等于 0 則沒有行被更新.

描述

UPDATE改變滿足條件的所有行的聲明了的列/字段的值。只有要更改的列/字段需要在語句中出現(xiàn).

數(shù)組引用使用與 SELECT里一樣的語法.也就是說,單個(gè)數(shù)組元素,數(shù)組元素的一個(gè)范圍或者是整個(gè)數(shù)組都可以用一個(gè)查詢語句更新.

要更改表,你必須對(duì)它有寫權(quán)限,同樣對(duì) WHERE條件里提到的任何表也要有讀權(quán)限

 
 
表warehousestorage
WarehouseIDAmount
1100
1100
1100
1100
1100
1100
1100
1100
128
10
1100
414788
4100
4100
4100
4100
4100
4100d
1100

表warehouse
WarehouseIDUsingCapacity
11028
20
30
415388
50

表warehouse中的UsingCapacity是表warehousestorage對(duì)應(yīng)項(xiàng)的累加值

SQL語句:
update warehouse set UsingCapacity = c.amount
from (select Sum(amount) as 'amount' , warehouseid fromwarehousestorage group by warehouseid) c, warehouse
where warehouse.warehouseid = c.warehouseid


運(yùn)行后,統(tǒng)計(jì)值正確。不過又發(fā)現(xiàn)一個(gè)問題,因?yàn)楸?font face="宋體">warehousestorage累加后,只有2項(xiàng),而表warehouse有5項(xiàng)
,上述代碼只更新了WareHouseID=1,4的2項(xiàng),其他并沒有更新。
所以代碼需要修改:
update warehouse set UsingCapacity = d.amount
from
(
 select wh.warehouseid, isnull(c.amount,0) as'amount' from
 (select Sum(amount) as 'amount' , warehouseidfrom warehousestorage group by warehouseid) c right join warehousewh
 on c.warehouseid = wh.warehouseid
) d,warehouse
where warehouse.warehouseid = d.warehouseid

修改后,可以正常更新其余的幾項(xiàng)。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VFP常用命令詳解
Excel工作表中的求和,除了用Sum外,還有那些技巧?
VBA多工作表相同條件不同匯總字段
DB2中的update
VFP命令、函數(shù)及程序語句大全
linux awk 一看就懂
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服