Re: [SQL ] 直接將取出來的運算結果寫回資料庫?

看板Database作者 (人比人Cheese人)時間18年前 (2007/08/22 01:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #16ooKjMU (Database)
文章代碼(AID): #16ooKjMU (Database)