0

我正在尝试根据用户输入的所需股份数量来更新我的“已发行股份”列。

这是我的表(从 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>

我可以编写什么样的更新查询来从我的数据库中发行的股票数量中减去用户的输入?

4

1 回答 1

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=?
于 2013-06-28T13:52:47.617 回答