我正在尝试根据用户输入的所需股票数量来更新我的“已发行股票”列。
这是我的表(从oracle数据库中检索数据):
Share_ID Company Shares Issued Price Per Share
1 Google 4500000 871.52
2 Apple 2300000 403.2
3 IBM 3000000 195.07
4 Tesco 70000 326.5
5 Mcsft 850000 33.7
6 Dell 770000 13.43
7 Banks 100000 1440.4
8 SONY 650000 20.4
9 Marvel 20000 54.08
我在此处输入表格以输入所需的股票数量:
<form id="share_selection" action="buy_share_request" method="get">
...
...
Amount of Shares <input type="text" size="9" name="shares_desired"></input>
<input type="submit" value=" Buy " name="submit">
</form>
我可以写什么样的更新查询来从我的数据库中发布的份额中减去用户的输入?
答案 0 :(得分:1)
你会尝试这样的事情。(不是一般的完整代码,你会尝试这样做)
int available_shares = select shares_issues from shares where shere_id=?
int remaining_shares = available_shares - Integer.parseInt(request.getParameter("shares"));
sql查询
updates shares set share_issued=remaining_shares where share_id=?