Selalunya, data tentang entiti tunggal disimpan merentas berbilang jadual dalam pangkalan data MySQL. Untuk memadamkan data yang dikaitkan dengan entiti tertentu daripada semua jadual berkaitan, pendekatan pertanyaan berikut boleh digunakan.
Semasa menggunakan berbilang penyataan DELETE (seperti yang dinyatakan dalam soalan) boleh mencapai matlamat, satu pertanyaan boleh digunakan untuk melaksanakan operasi ini dengan lebih cekap:
DELETE FROM table1, table2, table3, table4 WHERE table1.user_id = '$user_id' AND table2.user_id = '$user_id' AND table3.user_id = '$user_id' AND table4.user_id = '$user_id';
Pertanyaan ini memadamkan baris daripada berbilang jadual (jadual1, jadual2, jadual3, jadual4) serentak berdasarkan syarat tertentu (user_id). Harap maklum bahawa klausa WHERE menapis baris dengan menyertai jadual pada lajur user_id.
Pendekatan ini memastikan data yang berkaitan dengan pengguna tertentu dialih keluar secara konsisten daripada semua jadual yang berkaitan, mengurangkan risiko ketidakkonsistenan dan memudahkan proses pemadaman .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memadam Data Dengan Cekap Merentasi Berbilang Jadual MySQL dengan Satu Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!