【发布时间】:2021-10-22 06:18:31
【问题描述】:
我在一个名为 my_store.db 的数据库中有两个数据表。第一个表名为 stock_table,第二个表名为 sell_table。 第一个表有 4 列。
库存表
| code | name | price | total stock |
|---|---|---|---|
| 1 | Books | 500 | 200 |
| 2 | pen | 10 | 500 |
| 3 | Reading table | 1000 | 20 |
销售表
| code | name | sell_qty | date |
|---|---|---|---|
| 1 | Books | 10 | 1-02-2015 8:00:36 GMT |
| 2 | pen | 50 | 1-02-2015 8:02:45 GMT |
| 3 | Reading table | 5 | 1-02-2015 8:33:32 GMT |
| 1 | Books | 5 | 1-02-2015 9:04:15 GMT |
| 2 | pen | 15 | 1-02-2015 9:23:32 GMT |
| 1 | Books | 4 | 1-02-2015 10:43:18 GMT |
所以当用户卖出一个产品时,库存表会立即更新。用户多次销售一种产品。所以我在销售表中得到了相同的产品代码。 如何获取最后的卖出记录并从主库存中减去。
我想要什么结果
| code | name | price | total stock |
|---|---|---|---|
| 1 | Books | 500 | 81 |
| 2 | pen | 10 | 435 |
| 3 | Reading table | 1000 | 15 |
我在 SQLite 数据库中工作。这是一个安卓应用。
【问题讨论】:
-
可以使用sql更新语句
-
更新我将如何减去其他表值。
-
读取值并使用它。
标签: java android database sqlite