我有两个问题:
1)我如何在 UPDATE Query 中调用变量,因为我想使用同一行来更新很多列。我在 INSERT 和 SELECT 中执行了此操作,但它在 UPDATE 中导致错误我在哪里使用:
string x="term";
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/ourproject?useUnicode=true&characterEncoding=utf8&user=luffy&password=111111");
Statement stmt=(Statement) con.createStatement();
String select = "SELECT ('" + x + "') FROM test WHERE doc=0";
stmt.executeUpdate(select);
}
catch(Exception e)
{
e.printStackTrace();
}
2)如果我可以调用一个变量,我如何通过加1来更新它的值?我试过了,它奏效了:
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/ourproject?useUnicode=true&characterEncoding=utf8&user=luffy&password=111111");
Statement stmt=(Statement) con.createStatement();
String update = "UPDATE test SET term=term+1 WHERE doc=0";
PreparedStatement updateQuey =con.prepareStatement(update);
updateQuery.executeUpdate(update);
}
catch(Exception e)
{
e.printStackTrace();
}
但我需要调用 X ,因为我想将同一行用于多个列。提前谢谢