У меня возникли трудности при попытке выполнить минус-операцию для столбца с помощью оператора SQL. Так вот код сервлета:Оператор SQL выполняет операцию минус в столбце
else if (action.equalsIgnoreCase("UpdateSlot")) {
String gameID = request.getParameter("gameID");
String sqlStr = "UPDATE ... WHERE gameID = '" + gameID + "'";
try {
int rSet = db.executeUpdate(sqlStr);
} catch (SQLException e) {
e.printStackTrace();
}
}
Мой игровой стол как таковой:
Так в основном, когда каждый раз, когда SQL выполняется, я хочу gameCapacity в минус на 1. Но я не уверен, как преобразовать varChar в целое число и выполнить минус-операцию с помощью оператора SQL.
Любые идеи?
mysql будет молча рассматривать его как число, если вы используете его в числовом контексте -ie 'gamecapacity = gamecapacity - 1' будет просто работать –
Почему у вас есть номера в столбце типа varchar? – Alex