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 **

Komentar

Halaman Lainya

  • Jenis query pada mysql
    Mysql query adalah perintah atau instruksi yang dapat digunakan untuk mengelola database atau tabel mysql. Query juga dikenal dengan SQL (Structured Query Language) yang artinya adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam mengelola basis data atau database. Secara umum ada 2 jenis query pada mysql yaitu DML dan DML.
  • 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.
  • 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.
  • Membuat database mysql dalam cpanel hosting
    Pada artikel berikut, saya akan berbagi informasi tentang bagaimana membuat database mysql dalam cpanel hosting. Informasi ini mungkin anda perlukan jika suatu saat ingin menempatkan aplikasi web atau membangun sebuah website dengan php dalam sebuah hosting di internet. Silahkan simak berikut ini.
  • Cara import export mysql database
    Cara import export mysql database - Anda mungkin pernah bermasalah dengan memindah website, blog atau aplikasi yang dibuat dengan php mysql ke komputer lain atau internet? Trus web atau aplikasi tersebut memiliki database mysql yang juga harus dipindah? Bagaimana cara memindahnya? Kali ini saya akan berbagi cara impor export mysql database tersebut.

Kiriman terbaru