Untuk mengubah data (update) pada sebuah tabel, Kita sanggup memakai perintah UPDATE TABLE.
Sintak Dasar
Dibawah ini ialah sintak dasar perintah Update Table di Oracle SQL:UPDATE table_name SET column1 = value1, column2 = value2...., columnN = valueN WHERE [condition];
Latihan
Asumsikan kita telah menciptakan tabel Mahasiswa dengan data-data sebagai berikut:SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK ---------- ------------------ --------------- ---------- ------------------- ---------------------- ------ 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5
Soal Latihan
1. Update data jurusan menjadi 'Sistem Informasi' untuk mahasiswa yang memiliki NPM 2014001.
SQL> UPDATE mahasiswa 2 SET jurusan = 'Sistem Informasi' 3 WHERE npm = '2014001'; 1 row updated. SQL> commit; Commit complete.Untuk melihat hasilnya, coba Anda query lagi menyerupai berikut ini:
SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK ---------- ---------------- ---------------- ---------- ------------------- ------------------- ------- 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Sistem Informasi 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Muara Karang Teknik Metalurgi 2,5
2. Update data jurusan menjadi 'Teknik Informatika' dan daerah lahir menjadi 'Jakarta' untuk mahasiswa yang memiliki NPM 2014005.
SQL> UPDATE mahasiswa 2 SET jurusan = 'Teknik Informatika', 3 tempat_lahir = 'Jakarta' 4 WHERE npm = '2014005'; 1 row updated. SQL> commit; Commit complete.Untuk melihat hasilnya, coba Anda query lagi ke tabel Mahasiswa diatas:
SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK ---------- ---------------- ---------------- ---------- ------------------- ------------------- ------- 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Sistem Informasi 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Jakarta 01-01-1999 Muara Karang Teknik Informatika 2,5