我有这样一行:
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/