Masalah: Bagaimanakah cara untuk memasukkan data ke dalam berbilang jadual pangkalan data dengan cekap menggunakan satu operasi?
Penyelesaian: Walaupun satu pertanyaan SQL tidak boleh dimasukkan terus ke dalam berbilang jadual yang berbeza, transaksi pangkalan data menyediakan penyelesaian yang boleh dipercayai untuk operasi atom merentas berbilang jadual.
Pelaksanaan:
<code class="language-sql">BEGIN TRANSACTION; INSERT INTO table1 (column1, column2, column3) VALUES ('1', '2', '3'); INSERT INTO table2 (columnA, columnB) VALUES ('bob', 'smith'); COMMIT;</code>
Penjelasan:
table1
dan table2
masing-masing.Pendekatan transaksi ini memastikan integriti data dengan sama ada berjaya memasukkan data ke dalam semua jadual sasaran atau membiarkan pangkalan data tidak disentuh sekiranya berlaku kegagalan.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data ke dalam Jadual Berbilang Pangkalan Data Secara serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!