0

我正在尝试从我的数据库中删除一些数据,我需要有关我的 SQL 的帮助。基本上这是我想在我的 Java 代码中得到的结果:

DELETE FROM Table1 WHERE name = '***specific value from combobox***'

使用 INSERT 我这样做了:

String sql = "INSERT INTO Table2 (name) values (?)";
pst = conn.prepareStatement(sql);
String name = ComboBox.getSelectedItem().toString();
pst.setString(1, name);

现在我想使用 DELETE 而不是插入,如下所示:

String sql = "DELETE FROM Table1 WHERE name =  values (?)";
pst = conn.prepareStatement(sql);
String name = ComboBox.getSelectedItem().toString();
pst.setString(1, name);

我需要有关 SQL 字符串的帮助。

4

3 回答 3

1

您需要更新此行。

String sql = "DELETE FROM Table1 WHERE name = ?";
于 2013-01-21T16:49:17.690 回答
1

尝试将删除 SQL 更改为:

String sql = "DELETE FROM Table1 WHERE name = ?";

“值”INSERT仅是语句的一部分,您在其中声明将插入的行的值。DELETE语句中不需要

于 2013-01-21T16:49:38.627 回答
0
 String sql = "DELETE FROM Table1 WHERE name = ?";
于 2013-01-21T16:50:08.537 回答