lain yang dituju. Fungsi ini juga sebenarnya dapat digunakan untuk mem backup
data dan mendokumentasikannya ketabel lain.
Misalkan terdapat 2 tabel yakni :
1). tabel guru
mysql> SELECT * FROM GURU;
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
+------+----------+--------+----------+--------------------+
5 rows in set (0.00 sec)
2). tabel guru1
mysql> SELECT * FROM GURU1;
+------+----------+--------+----------+------------------+
| nip | namaguru | jk | goldarah | email |
+------+----------+--------+----------+------------------+
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
+------+----------+--------+----------+------------------+
5 rows in set (0.00 sec)
Kita dapat menambahkan record data dari tabel guru1 ke tabel guru,
dengan query sebagai berikut:
mysql> INSERT INTO GURU
-> SELECT * FROM GURU1;
Setelah kita lakukan query diatas maka jika kita cek data pada tabel guru
akan menjadi seperti berikut ini.
mysql> SELECT * FROM GURU;
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
+------+----------+--------+----------+--------------------+
10 rows in set (0.00 sec)
Kita juga dapat menambahkan data dari tabel lain hanya sebagian saja,
misalnya terdapat tabel guru2 dengan data berikut:
mysql> SELECT * FROM GURU2;
+------+----------+--------+----------+------------------+
| nip | nmguru | jenkel | pddikan | email |
+------+----------+--------+----------+------------------+
| 0015 | NORA | PRIA | S-1 | nora@yahoo.co |
| 0016 | KOKO | WANITA | D-III | koko@yahoo.com |
| 0017 | JULY | PRIA | D-III | july@gmail.com |
| 0018 | AGUNG | PRIA | S-1 | agung@hotmail.com|
| 0019 | BERTON | WANITA | S-1 | berton@gmail.com |
+------+----------+--------+----------+------------------+
5 rows in set (0.00 sec)Kita ingin menambahkan ke tabel guru yang sesuai dengan isian field pada
tabel guru, dapat kita lakukan dengan query berikut ini:
mysql> INSERT INTO GURU (nip, namaguru, jk, addres)
-> SELECT nip, nmguru, jenkel, email FROM guru2;
sehingga jika tampilkan data dari tabel guru akan berisi sebagai berikut:
mysql> SELECT * FROM GURU;
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
| 0015 | NORA | PRIA | | nora@yahoo.co |
| 0016 | KOKO | WANITA | | koko@yahoo.com |
| 0017 | JULY | PRIA | | july@gmail.com |
| 0018 | AGUNG | PRIA | | agung@hotmail.com |
| 0019 | BERTON | WANITA | | berton@gmail.com |
+------+----------+--------+----------+--------------------+Dapat kita lihat semua record data akan ditambahkan kedalam tabel guru
namun untuk field goldarah akan kosong.
Kita juga dapat menggunakan klausa WHERE untuk kriteria data yang diinginkan
untuk masuk ketabel yang dituju;
misalkan kita punya tabel guru3 sebagai berikut:
mysql> SELECT * FROM GURU3;
+------+----------+--------+----------+------------------+
| nip | nmguru | jenkel | pddikan | email |
+------+----------+--------+----------+------------------+
| 0021 | TONO | PRIA | D-II | tono@yahoo.co |
| 0022 | VIVI | WANITA | S-I | vivi@yahoo.com |
| 0023 | LUCY | WANITA | S-I | lucy@gmail.com |
| 0024 | DEDI | PRIA | D-III | dedi@hotmail.com |
| 0025 | ANDO | PRIA | S-I | ando@gmail.com |
+------+----------+--------+----------+------------------+
5 rows in set (0.00 sec)
Kita ingin menambahkan data ke tabel guru dari tabel guru3 dengan kriteria
data yang ditambahkan hanya yang pddikan='S-I' saja, maka dapat kita buatkan
query nya sebagai berikut:
mysql> INSERT INTO GURU (nip, namaguru, jk, addres)
-> SELECT nip, nmguru, jenkel, email FROM guru3
-> WHERE pddikan='S-I';
sehingga jika tampilkan data dari tabel guru akan berisi sebagai berikut:
mysql> SELECT * FROM GURU;
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
| 0015 | NORA | PRIA | | nora@yahoo.co |
| 0016 | KOKO | WANITA | | koko@yahoo.com |
| 0017 | JULY | PRIA | | july@gmail.com |
| 0018 | AGUNG | PRIA | | agung@hotmail.com |
| 0019 | BERTON | WANITA | | berton@gmail.com |
| 0022 | VIVI | WANITA | | vivi@yahoo.com |
| 0023 | LUCY | WANITA | | lucy@gmail.com |
| 0025 | ANDO | PRIA | | ando@gmail.com |
+------+----------+--------+----------+--------------------+Menambah data dari file lain
----------------------------
Bukalah software notepad dan kemudian tuliskanlah data berikut ini kemudian simpanlah di D:\datamysql\guru4.txt (yang harus diperhatikan dalam penulisan
data dalam notepad jarak antara dengan menggunakan 1 kali tabulasi saja.
0030 PUTRI WANITA AB JL. SUCIPTO 3
0031 MELLY WANITA O JL. TURI 2
0032 IKHSAN PRIA A JL. SUCIPTO 3
0033 PARTO PRIA A JL. SUCIPTO 3
0034 NEDY WANITA B JL. SUCIPTO 3
kemudian tambahkan data diatas kedalam tabel guru dengan query sebagai
berikut:
mysql> LOAD DATA INFILE "d:\\datamysql\\guru4.txt"
-> INTO TABLE GURU;
sehingga jika tampilkan data dari tabel guru akan berisi sebagai berikut:
mysql> SELECT * FROM GURU;
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
| 0015 | NORA | PRIA | | nora@yahoo.co |
| 0016 | KOKO | WANITA | | koko@yahoo.com |
| 0017 | JULY | PRIA | | july@gmail.com |
| 0018 | AGUNG | PRIA | | agung@hotmail.com |
| 0019 | BERTON | WANITA | | berton@gmail.com |
| 0022 | VIVI | WANITA | | vivi@yahoo.com |
| 0023 | LUCY | WANITA | | lucy@gmail.com |
| 0025 | ANDO | PRIA | | ando@gmail.com |
| 0030 | PUTRI | WANITA | AB | JL. SUCIPTO 3 |
| 0031 | MELLY | WANITA | O | JL. TURI 2 |
| 0032 | IKHSAN | PRIA | A | JL. MERDEKA |
| 0033 | PARTO | PRIA | A | JL. A. YANI |
| 0034 | NEDY | WANITA | B | JL. MAULANA |
+------+----------+--------+----------+--------------------+
+------+----------+--------+----------+--------------------+
| nip | namaguru | jk | goldarah | addres |
+------+----------+--------+----------+--------------------+
| 0001 | JUNIAR | WANITA | O | jl. jambu 2 |
| 0002 | HENNY S | WANITA | AB | jl. cempaka 3 |
| 0003 | SUPARJO | PRIA | A | jl. rasuna said 23 |
| 0004 | PAULUS | PRIA | B | jl. Supratman |
| 0005 | SULASTRI | WANITA | A | jl. Sujono 214 |
| 0008 | HENDRO S | PRIA | O | hendro@yahoo.co |
| 0009 | SANDRA | WANITA | AB | sandra@yahoo.com |
| 0010 | MARULI | PRIA | A | maruli@gmail.com |
| 0011 | JEFRY | PRIA | B | jef@hotmail.com |
| 0012 | ENDANG | WANITA | AB | endang@gmail.com |
| 0015 | NORA | PRIA | | nora@yahoo.co |
| 0016 | KOKO | WANITA | | koko@yahoo.com |
| 0017 | JULY | PRIA | | july@gmail.com |
| 0018 | AGUNG | PRIA | | agung@hotmail.com |
| 0019 | BERTON | WANITA | | berton@gmail.com |
| 0022 | VIVI | WANITA | | vivi@yahoo.com |
| 0023 | LUCY | WANITA | | lucy@gmail.com |
| 0025 | ANDO | PRIA | | ando@gmail.com |
| 0030 | PUTRI | WANITA | AB | JL. SUCIPTO 3 |
| 0031 | MELLY | WANITA | O | JL. TURI 2 |
| 0032 | IKHSAN | PRIA | A | JL. MERDEKA |
| 0033 | PARTO | PRIA | A | JL. A. YANI |
| 0034 | NEDY | WANITA | B | JL. MAULANA |
+------+----------+--------+----------+--------------------+
- Semua Merek, Harga ok disini. Situs Jual/Beli Android Terlengkapwww.berniaga.com/mobile
No comments:
Post a Comment