gpt4 book ai didi

java - 如何更新 MySQL 中的多个列(通过 Java)?

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:51 25 4
gpt4 key购买 nike

所以这只是我的代码片段:

Sql = "update budgetreport" +
" set sales="+salesText.getText()+
" where quarter="+ qTracker+
" set cogs="+cogsText.getText()+
" where quarter="+ qTracker;
try {
myStmt.executeUpdate(Sql);
} catch (Exception e1) {
e1.printStackTrace();
}

我的问题是,它说有一个 SQL 语法。我只用了第一部分就运行了它:

Sql = "update budgetreport" +
" set sales="+salesText.getText()+
" where quarter="+ qTracker;
try {
myStmt.executeUpdate(Sql);
} catch (Exception e1) {
e1.printStackTrace();
}

它运行良好。但我不明白该怎么做才能让我的第一段代码发挥作用。感谢您花时间阅读/回答 :)!……

最佳答案

每次更新只允许一个 SET 关键字

String sql = "update budgetreport" +
" set sales=?, cogs=?" +
" where quarter=?";

PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, salesText.getText());
...
preparedStatement.executeUpdate();

关于java - 如何更新 MySQL 中的多个列(通过 Java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31279977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com