[英]JDBC delete statement with multiple columns
它说如果我将它输入到sql plus中,而只添加;我结束了该语句的错误。 它完美地工作。 我究竟做错了什么?
Statement statement = connection.createStatement();
statement.executeUpdate("delete from aplbuk MODEL = '"+ textField_4.getText() + "'AND year = '" + textField_1.getText() + "' AND Litres = '" + textField_2.getText()
+ "' AND ENGINE_TYPE = '" + textField_3.getText() + "'");
statement.close();
在查询中表名称aplbuk
之后缺少关键字的where
delete from aplbuk MODEL
。
将查询更新为:
statement.executeUpdate("delete from aplbuk where MODEL = '"+
textField_4.getText() + "'AND year = '" +
textField_1.getText() + "' AND Litres = '" +
textField_2.getText() + "' AND ENGINE_TYPE = '" +
textField_3.getText() + "'");
另外,如果year
和Litres
是数字字段,则不要将值括在单引号中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.