java - 如何在不更新整行的情况下更改一行中某一列的特定值 Java Derby 数据库

标签 java sql database derby

我有这样一行:

ID===名称===价格===数量

04===LCD===630===20

现在我试图在每次有人从数据库中购买 LCD 时减去 1 或更多

我能用我的知识做的是:

-获取数据作为字符串并转换为 int

-然后减去

-然后执行这条语句“UPDATE Store_HOUSE SET ID=04,Name='LCDs',Price=630,Quantity="+ newValue ;

效果很好,但我确信有更好的方法......比如如果我可以指定要更改的确切列而不是必须传递整行(这比示例 =\中的内容多得多)仅更改一列。

最佳答案

为什么不把Quanitty的列类型设置成INT呢?

然后你可以通过 update store_house set Quantity = Quantity - 1 where blabla...

关于java - 如何在不更新整行的情况下更改一行中某一列的特定值 Java Derby 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21743942/

相关文章:

java - 如何使用方法引用/java 8 概括效用函数

java - 您可以使用 RandomAccessFile 访问远程 FTP 服务器上的文件吗?

sql - 在 Excel VBA 中使用长 Access SQL 查询

database - MongoDB - 语法错误 : illegal character

java - 使用该程序运行后编译错误

sql - 条件的放置重要吗?

sql - SQL Server 查询的最大大小? IN 子句?有更好的方法吗

database - PostgreSQL 时态数据库中的移动平均值

c - 嵌入式C数据存储模块设计

java - 保存整数值的位图