我需要在我的数据库中更新一个数量。我尝试使用更新语句,(触发oracle,不起作用,因为肯定有问题)
我的 sql 字符串是:
String sql1 = "update book set qty = qty - 1 where isbn='" + txt_carr.getText() + "'";
txt_carr
是一个 txtField,我在其中写了一个isbn
(用于添加购物车),但数量不会因为精确而改变ISBN
。
同样在您关闭程序时在购物车中,应该更新数量(即使是固定的,例如 5)
我试过这个:
String sql3= "UPDATE book SET quantity= 5 (select isbn cart where isbn=) ";
Where isbn
= 到您购物车中的所有 isbn。所以它应该只更新购物车中书籍的数量(在表书中),而不是全部。
我知道触发器会更好地工作,但不知道如何编写它。