MySQL mengizinkan kita untuk memanipulasi data menggunakan data dari database lain. Dengan catatan user kita memiliki akses ke database tersebut. Hal ini bisa dilakukan dengan menyertakan nama database di depan nama tabel. Berikut dua contoh untuk perintah SQL memanipulasi data dari database lain.
CREATE TABLE SELECT
CREATE TABLE `tost`.`test` SELECT * FROM `test`.`test`
Hasil dari perintah SQL diatas akan membuat table test di database tost yang tabelnya itu (bentuk dan juga isinya) diduplikasi dari tabel test di datbase test.
UPDATE TABLE
UPDATE `tost`.`test`, `test`.`test` SET `tost`.`test`.`TEXT` = `test`.`test`.`TEXT` WHERE `tost`.`test`.`id` = `test`.`test`.`id`
Hasil dari perintah SQL diatas akan mengupdate isi field text di table test pada database tost agar sama dengan isi field text di table test pada database test.
Saya rasa kedua contoh perintah SQL diatas sudah cukup, dan mudah - mudahan postingan ini bisa menjawab pertanyaan berikut.
Comments
yup.. saya dulu sering melakukan ini untuk membackup database saya ketika saya sedang searching kesalahan data pada database saya, jadinya kita bisa prepare kalu2 data yang kita ubah salah. kan jadi bisa balik lagi...
Kirim Komentar