尝试使用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();
}
}
我的游戏桌如下:
所以基本上每次执行SQL时,我都希望gameCapacity减去1.但我不知道如何将varChar转换为整数并使用SQL语句执行减号操作。
有什么想法吗?
答案 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
应该是你需要的一切。
如果可以的话,将该字段转换为整数也是值得的。