SQL语句对列执行减运算

时间:2015-05-07 02:18:35

标签: mysql sql servlets

尝试使用SQL语句对列执行减号操作时遇到了一些困难。所以这是servlet的代码:

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();
        }
    }

我的游戏桌如下:

enter image description here

所以基本上每次执行SQL时,我都希望gameCapacity减去1.但我不知道如何将varChar转换为整数并使用SQL语句执行减号操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您不需要做任何特别的事情--MySQL会认识到您在数字上下文中使用import sys import random import pickle save=open ("(path to file)/newgame.txt", 'r+') save.seek(0) hiscore=(save.readlines()) def Savedata(): global save global name global highscore global numplays #this is where the ideal code would split, modify, and repack the data from the file save.seek(0) save.write(str (hiscore)) print (save) save.seek(0) save.close() ,因此将允许您对其执行算术运算。

gameCapacity

应该是你需要的一切。

如果可以的话,将该字段转换为整数也是值得的。