mysqlでjdbcまたはネイティブSQLを使用してバッチ削除を実行することは可能ですか?
列と比較する文字列の数が不明なセットがあり、行を削除します。パラメータの数が不明な場合、jdbc PreparedStatementでパラメータを使用することはできますか?
like句を含む文字列を作成して実行する以外に、これを行う方法はありますか?
はい、そうかもしれませんが、それだけの価値はないかもしれません。
準備されたステートメントは、変数を除いてクエリがまったく同じ場合を処理するように実際に設計されています。
事前にクエリを構成できない場合、それらは役に立ちません。
そう
delete from table where field1 = 'string1' or field2='string2'..... or fieldX='stringX'
X が事前にわからない場合は、クエリがゼロから作成された場合、または準備されたステートメントとして作成された場合と同じように高速に実行されます。
あなたの質問を誤解した場合はお知らせください。