作者ClareQ (人比人Cheese人)
看板Database
标题Re: [SQL ] 直接将取出来的运算结果写回资料库?
时间Wed Aug 22 01:46:02 2007
※ 引述《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