【发布时间】:2015-07-07 21:51:42
【问题描述】:
所以这只是我的代码的一个 sn-p:
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();
}
它运行良好。但是我不明白要做什么才能使我的第一个 sn-p 代码功能。感谢您花时间阅读/回答:)! ......
【问题讨论】:
-
我对 MySql 了解不多,但似乎应该是两个不同的
update语句:一个用于sales,一个用于cogs。 -
你也想使用preparedStatements,因为以这种方式构建SQL最终会导致你走上一条黑暗的道路
-
如果您的问题得到解决,请将其中一个答案标记为已接受。