Re: [SQL ] 直接將取出來的運算結果寫回資料庫?
※ 引述《casiopea (Casiopea)》之銘言:
: 想請教一下,
: 有沒有辦法將取出的資料運算完之後直接寫回資料庫?
: 例如資料庫裡紀錄可用餘額10000
: user使用了1000的額度
: 利用SQL語法直接在資料庫上完成10000-1000 = 9000的動作並寫入?
: 我的資料庫是SQL Server 2005, thanks :)
如果不須取出值,用UPDATE語法
UPDATE USER
SET QUOTA=QUOTA-1000
WHERE USERID=(編號);
如果要取出值,
那就通常要分兩段執行。
在可以執行多行SQL的環境中,
可以在UPDATE語句後加分號,
接著SELECT語句一起Query。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.134.222
討論串 (同標題文章)