Rumah > Soal Jawab > teks badan
P粉2657249302023-09-04 14:49:07
Kandungan yang diterjemahkan ialah:
Setelah meneliti, kami dapati:
Jadi penyelesaian saya ialah mencipta jadual sementara yang mengandungi hanya id:
val idsStatement = connection.prepareStatement( "CREATE TEMPORARY TABLE to_delete_ids SELECT id FROM table WHERE name = ?") idsStatement.setString(1, name) idsStatement.executeUpdate()
Kemudian lakukan gabungan dalaman dengan pernyataan/pertanyaan lain untuk mencapai hasil yang sama:
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()