Sebenarnya saya bingung mau nulis judulnya seperti apa, yang jelas narasinya seperti ini,, Chek this Out ^^
Pada sebuah table terdapat(misalkan) 3 buah record yang mempunyai nama yang sama misalkan
- Dinar
- Dita
- Dimitar Berbatov
Pada ketiga record tersebut, kita mengupdate hanya 2 karakter yang memiliki persamaan yaitu ‘Di’. Record tersebut di ubah hanya 2 karakternya saja yaitu menjadi ‘Gi’. Maka record hasil updatenya adalah
- Ginar
- Gita
- Gimitar Berbatov
Maka jampe-jampenya pada oracle adalah
UPDATE employees SET FIRST_NAME1 = REPLACE(FIRST_NAME2,'an','do') WHERE FIRST_NAME3 LIKE '%an%';
Penjelasan :
- Employees adalah nama table
- First_name yang pertama adalah nama field yang ingin di ubah
- First_name yang kedua adalah nama field yang ingin di ubah
- Karakter ‘an’ adalah karakter yang datanya akan di ubah di suatu record, setiap field first_name yang nilainya memiliki karakter ‘an’ akan diubah.
- Karakter ’do’ adalah karakter hasil pengubahan karakter ’an’, jadi karakter ’an tersebut akan terupdate dan d gantikan menjadi ’do’.
(catatan : superscript 1,2, dan 3 tidak usah d ketik. Untuk lebih jelasnya lihat contoh)
Untuk lebih jelasnya kita lihat contoh berikut
1. Masuk User HR.
2. Pada menu Home, masuk ke menu SQL -> SQL Command. Pastikan pada User HR sudah berisi tabel employees.
3. Ketikkan jampe-jampe berikut untuk mengecek apakah record yang d maksud ada atau tidak
select * from employees where first_name like '%di%'
4. Maka apabila record dalam tabel tersebut ada, akan tampil tampilan seperti dibawah ini
5. Untuk mengubah ketiga record tersebut supaya huruf ‘di’ bergantu menjadi ‘gi’, ketikkan jampe-jampe berikut :
UPDATE employees SET FIRST_NAME = REPLACE(FIRST_NAME,'di','gi') WHERE FIRST_NAME LIKE '%di%';
6. setelah itu, cek kembali dengan mengetikkan jampe-jampe berikut
select * from employees WHERE FIRST_NAME LIKE '%gi%';
7. SimSalabim,,, hasilnya adalaaah…
Taadaaa,,,, berhasil kan ??
Sebenarnya ada beberapa field yang saya tidak tampilkan pada gambar di atas, yaitu commision_pct, manager_id, department_id. Tetapi field tersebut tidak berpengaruh pada script kita kali ini makanya tidak saya tampilkan.
Yups, sekian dlu tips dari saya, semoga bermanfaat walaupun Cuma sedikit,,
^.^
No comments:
Post a Comment