Maison > Questions et réponses > le corps du texte
P粉2657249302023-09-04 14:49:07
Le contenu traduit est :
Après recherches, nous avons trouvé :
Ma solution a donc été de créer une table temporaire contenant uniquement les identifiants :
val idsStatement = connection.prepareStatement( "CREATE TEMPORARY TABLE to_delete_ids SELECT id FROM table WHERE name = ?") idsStatement.setString(1, name) idsStatement.executeUpdate()
Ensuite, effectuez une jointure interne avec d'autres instructions/requêtes pour obtenir le même résultat :
val statementDeleteUsingIds = connection.prepareStatement( "DELETE to_delete_rows FROM table2 to_delete_rows INNER JOIN to_delete_ids tdi ON tdi.id = to_delete_rows.other_tables_id") statementDeleteUsingIds.executeUpdate()