0

列の値をいくらか減らそうとしています。つまり、列は double 型であり、「合計」量だけ減らしたいと考えています。初期値が 100 だった場合は、合計 100 にする必要があります。これが私のコードです:

PreparedStatement checkDB1 = (PreparedStatement) con.prepareStatement("update accounts set balance=balance-? where iban=?");
checkDB1.setString(1, total);

これにより、次のような構文エラーが発生します。

 reason: actual argument double cannot be converted to String by method invocation conversion

では、どうすればこのクエリを書くことができますか? ありがとう

4

1 に答える 1