Memindahkan Isi Tabel Database Ke Tabel Lain – Memindahkan isi sebuah data yang ada pada tabel database baru kali ini Saya lakukan. Pemindahan data kita kenal dengan istilah move atau moving. Sebelunya terlintas di dalam pikiran saya, apakan bisa isi data pada field tabel database di pindahkan ketabel yang lainya. Setelah di coba ternyata Bisa.
Studi kasus:
Saya menggunakan query mysql ini ketika saya membuat sebuah aplikasi sistem informasi jadwal. Yang mana pada aplikasi jadwal tersebut menggunakan sebuah algoritma penjadwalan yang sangat kompleks.
Dengan algoritma yang kompleks dan menggunakan data yang banyak maka proses php yang dilakukan sedikit memakan waktu. Dengan tersebut untuk menghemat resource yang digunakan dalam memproses data tersebut digunakan sebuah tabel temporary yang mana struktur sama dengan tabel utama.
Tabel utama dan tabel temporary tersebut yaitu, tabel jadwal sebagai tabel utama, tabel temp_jadwal sebagai penyimpanan sementera. Struktur kedua tabel tersebut adalah sama. Dengan demikian tidak terjadi perbedaan yang signifikan pada kedua tabel tersebut. Setelah data di pindahkan dari tabel temporary ke tabel jadwal maka data asli yang berada pada data temp_jadwal akan di hapus.
Nah untuk itu saya gunakan query berikut untuk memindahkan data pada tabel temporary jadwal ke tabel jadwal.
Memindahkan Isi Tabel Database Ke Tabel Lain
# Memidahkan beberapa isi tabel bedasarkan kode tertentu
$simpan = $con->query("INSERT INTO jadwal (id_jadwal,tgl_khutbah,id_mubaligh,id_masjid,kd_jadwal) SELECT id_tjadwal,tgl_tkhutbah,id_tmubaligh,id_tmasjid,kd_tjadwal FROM temp_jadwal WHERE kd_tjadwal ='$_GET[kdjadwal]'"); $delete = $con->query("DELETE FROM temp_jadwal WHERE kd_tjadwal = '$_GET[kdjadwal]'");
Pada contoh diatas saya adalah contoh studi kasus saya, dimana saya menggunakan kondisi peminahan berdasarkan kode jadwal yang telah di tangkap menggunakan fungsi php $_GET. Untuk kontruksi filednya hampir sama dan data yang di pindahkan yaitu seluruh field.
Kasus yang lain yang bisa dilakukan yaitu misalnya pada dua ttabel terdapat hanya beberapa field saja yang sama, kesamaan tersebut meliputi tipe dari tabelnya. maka dapat di insert satu field tersebut saja, kemudian pilih field tabel yang ada pada tabel kedua yang akan di pindahkan.
Inti dari query move sql ini yaitu:
insert – select – delete (pada kasus saya data setelah di pindah akan dihapus)
Oke demikian tutorial cara memindahkan isi tabel antara dua atau beberapa tabel ke tabel yang lain dan mengahpus data t ersebut setelah dipindahkan.