我正在尝试从我的数据库中删除一些数据,我需要有关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而不是insert,如下所示:
String sql = "DELETE FROM Table1 WHERE name = values (?)";
pst = conn.prepareStatement(sql);
String name = ComboBox.getSelectedItem().toString();
pst.setString(1, name);
我需要SQL字符串的帮助。
答案 0 :(得分:1)
您需要更新此行。
String sql = "DELETE FROM Table1 WHERE name = ?";
答案 1 :(得分:1)
尝试将删除SQL更改为:
String sql = "DELETE FROM Table1 WHERE name = ?";
“values”仅是INSERT
语句的一部分,您将声明要插入的行的值。 DELETE
语句
答案 2 :(得分:0)
String sql = "DELETE FROM Table1 WHERE name = ?";