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 に答える