Memindah/Menduplikat data antar tabel mysql

Menduplikat data antar tabel mysqlKadang kita perlu memindah atau memindah/menduplikat data dari tabel satu ke tabel lainya. Hal ini bisa kita lakukan dengan sangat mudah tanpa harus melakukan input ulang datanya. Berikut saya ingin berbagi cara menduplikat data antar tabel mysql.

Contoh sederhana, anda buat aplikasi penerimaan siswa baru. Kemudian anda merancang beberapa tabel yang diantaranya ada tabel calon siswa yang digunakan untuk menampung data calon siswa yang mendaftar. Tabel ini sifatnya hanya sementara sebelum si calon siswa benar-benar diterima. Setelah diterima maka data calon siswa tersebut anda pindah ke tabel siswa yang nanti akan digunakan untuk proses lainya seperti akademik dll.

Kalo dilihat kasusnya, kan tidak mungkin data siswa harus diinput manual lagi, sehingga perlu proses pemindahan data yang mungkin dilakukan pada saat registrasi ulang. Proses pemindahan data tersebut bisa dilakukan tersendiri atau melalui proses input data tambahan.

Contoh susunan tabel yang akan di duplikat/dicopy

Tabel calon siswa : nomorpendaftaran, nama, tempatlahir, tgllahir, alamat, dll

Tabel siswa : nis, nama, tempatlahir, tgllahir, alamat, namaorangtua, dll

Dari kedua tabel diatas kita akan memindah data dari tabel calon siswa ke tabel siswa yang fieldnya meliputi : nama, tempatlahir, tgllahir, alamat. Untuk nis akan di generate/dibuat pada saat input registrasi ulang.

Untuk melakukanya anda cukup membuat query seperti berikut :

insert into tb_siswa(nama, tempatlahir, tgllahir, alamat) select nama, tempatlahir, tgllahir, alamat from tb_calon_siswa

Dengan cara diatas, maka proses registrasi ulang tidak perlu melakukan input data nama dll lagi cukup menyisipkan field yang memang tidak tersedia pada proses awal input tabel calon siswa.

Contoh kasus lain penerapan pemindahan/duplikat data ini mungkin akan sering anda temui pada kasus-kasus lain seperti backup data, rekap data dll.

Semoga bermanfaat

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Artikel Lainnya

  • Menggabung beberapa field dalam query saat ditampilkan
    Pada tulisan ini saya akan berbagi tentang bagaimana menggabung beberapa field database saat ditampilkan ke layar. Untuk melakukan hal ini saya menggunakan teknik penggabungan field dengan fungsi string yang tersedia dalam mysql database.
  • Menampilkan data acak dari mysql
    Pada dasarnya setiap kita menampilkan data melalui query, mysql akan menampilkan data secara urutan memasukkan datanya, yang terakhir akan berada dipaling bawah. Bagaimana jika kita ingin menampilkan datanya secara acak.
  • Membatasi jumlah tampil data mysql
    Jika anda membuat sebuah laporan yang diambil dari database mysql, biasanya akan ditampilkan seluruh data yang sesuai kriteria. Mysql sudah menyediakan perintah untuk membatasi jumlah data yang akan ditampilkan di layar. Berikut ini cara membatasi jumlah tampil data mysql.
  • Cara membuat database dan table mysql dengan phpmyadmin
    Php merupakan bahasa script yang sangat kompatibel dengan bermacam database, salah satunya adalah mysql. Berikut ini saya akan berbagi tentang bagaimana mengelola database dan table mysql dengan bantuan phpmyadmin yang berbasis web.
  • Mereset nilai auto increment dalam mysql
    Jika anda merancang sebuah tabel dalam database mysql dengan tipe angka, kemudian dijadikan index primary key dengan tambahan fitur AUTO_INCREMENT maka setiap ada record baru kolom/field tersebut akan otomatis diberi nilai secara urut. Nilai urut tersebut akan terus bertambah walaupun semua record telah dihapus. Bagaimana jika kita ingin mengembalikan nilai auto increment tersebut dari awal lagi? t.

Kiriman terbaru