Saturday , December 13 2025
Update dan Delete Data di PostgreSQL 18

Update dan Delete Data di PostgreSQL 18

Update dan Delete Data di PostgreSQL 18

lebakcyber.net – Update dan Delete Data di PostgreSQL 18. Oke sekarang kita akan mempelajari bagaiamana cara untuk melakukan proses update dan juga delete data pada database PostgreSQL 18. Perintah update data digunakan untuk merubah suatu data yang ada didalam tabel tertentu, sedangkan perintah delete digunakan untuk menghapus data yang ada didalam tabel tertentu.

Perintah Update Data di PostgreSQL 18

Sekarang kita coba untuk melakukan update data di database PostgreSQL 18. Pertama kita coba tampilkan dulu semua data yang ada didalam tabel pegawai dengan menggunakan perintah :

SELECT * FROM pegawai;

Hasilnya seperti dibawah ini :

 id_pegawai |      nama_pegawai      |   gaji   | id_bidang
------------+------------------------+----------+-----------
          1 | Firdan Ardiansyah      | 35000000 |         1
          2 | Arsyanendra Ardiansyah |  5000000 |         2
          3 | Nur Arsy Ardiansyah    |   450000 |         3
          4 | Ratna Dwi Sartika      |  8000000 |         4
          5 | Muhammad Bilal         | 10000000 |         1

Lalu misalnya kita ingin mengganti atau melakukan update gaji pada pegawai yang bernama Muhammad Bilal menjadi 15 juta, maka perintah updatenya di PostgreSQL 18 seperti dibawah ini :

UPDATE pegawai SET gaji = 15000000 
Where id_pegawai = 5;

Sekarang kita coba lihat hasilnya dengan menggunakan perintah :

SELECT * FROM pegawai;

Hasilnya seperti dibawah ini :

 id_pegawai |      nama_pegawai      |   gaji   | id_bidang
------------+------------------------+----------+-----------
          1 | Firdan Ardiansyah      | 35000000 |         1
          2 | Arsyanendra Ardiansyah |  5000000 |         2
          3 | Nur Arsy Ardiansyah    |   450000 |         3
          4 | Ratna Dwi Sartika      |  8000000 |         4
          5 | Muhammad Bilal         | 15000000 |         1

Bisa kita lihat pada hasil diatas kalau pegawai dengan nama Muhammad Bilal yang sebelumnya memiliki gaji 10 juta sudah berubah menjadi 15 juta.

Atau misalnya kita ingin melakukan perubahan atau update gaji semua pegawai yang ada pada bidang IT sebesar 1 juta, maka perintahnya seperti dibawah ini :

UPDATE pegawai SET gaji = gaji + 1000000
where id_bidang = 1;

Sekarang kita coba tampilkan pegawai yang berada di bidang IT dengan menggunakan SELECT seperti perintah dibawah ini :

SELECT * FROM pegawai WHERE id_bidang = 1;

Maka hasil yang ditampilkan akan seperti dibawah ini :

 id_pegawai |   nama_pegawai    |   gaji   | id_bidang
------------+-------------------+----------+-----------
          1 | Firdan Ardiansyah | 36000000 |         1
          5 | Muhammad Bilal    | 16000000 |         1

Bisa kita lihat hasil update diatas kalau semua pegawai dibidang IT sudah mengalami kenaikan gaji sebesar Rp. 1 juta. Pegawai dengan nama Firdan Ardiansyah yang sebelumnya memiliki gaji sebesar 35 juta sudah beruhan menjadi 36 juta, dan pegawai dengan nama Muhammad Bilal yang sebelumnya memiliki gaji sebesar 15 juta, sudah berubah menjadi 16 juta.

Perintah Insert Data

Sekarang kita akan mencoba melakukan penambahan pegawai baru pada tabel pegawai dengan nama Juman Ariyanto yang memiliki gaji sebesar 7 juta dan bekerja di bidang HRD, maka perintah INSERT atau penambahan data barunya seperti dibawah ini :

INSERT INTO pegawai (nama_pegawai, gaji, id_bidang)
VALUES
('Juman Ariyanto', 7000000, 2);

Sekarang kita coba lihat apakah pegawai baru tersebut berhasil ditambahkan dengan menggunakan perintah SELECT dibawah ini :

SELECT * FROM pegawai;

Hasilnya akan seperti dibawah ini :

 id_pegawai |      nama_pegawai      |   gaji   | id_bidang
------------+------------------------+----------+-----------
          2 | Arsyanendra Ardiansyah |  5000000 |         2
          3 | Nur Arsy Ardiansyah    |   450000 |         3
          4 | Ratna Dwi Sartika      |  8000000 |         4
          1 | Firdan Ardiansyah      | 36000000 |         1
          5 | Muhammad Bilal         | 16000000 |         1
          6 | Juman Ariyanto         |  7000000 |         2

Dapat kita lihat pegawai dengan nama Juman Ariyanto berhasil ditambahkan kedalam tabel pegawai dengan gaji 7 juta dan bekerja pada bidang HRD karena id_bidang yang dimilikinya memiliki nilai 2 yang merupakan id_bidang untuk HRD.

Perintah Delete Data di PostgreSQL 18

Sekarang kita akan coba melakukan proses penghapusan atau delete data di database PostgreSQL 18. Misalnya kita ingin menghapus pegawai bernama Juman Ariyanto yang sebelumnya baru kita tambahkan. Untuk menghapus atau Delete data di tabel yang ada didalam database PostgreSQL 18, kita bisa menggunakan perintah seperti dibawah ini :

DELETE FROM pegawai WHERE id_pegawai = 6;

Sekarang kita coba tampilkan lagi semua data pegawai dengan menggunakan perintah dibawah ini :

DELETE FROM pegawai WHERE id_pegawai = 6;

Lalu kita coba tampilkan kembali semua daftar pegawainya untuk memastikan apakah pegawai dengan nama Juman Ariyanto sudah berhasil terhapus atau belum dengan menggunakan perintah SELECT seperti dibawah ini :

SELECT * FROM pegawai;

Maka hasilnya akan seperti tampilan dibawah ini :

 id_pegawai |      nama_pegawai      |   gaji   | id_bidang
------------+------------------------+----------+-----------
          2 | Arsyanendra Ardiansyah |  5000000 |         2
          3 | Nur Arsy Ardiansyah    |   450000 |         3
          4 | Ratna Dwi Sartika      |  8000000 |         4
          1 | Firdan Ardiansyah      | 36000000 |         1
          5 | Muhammad Bilal         | 16000000 |         1

Bisa kita lihat pada hasil perintah SELECT diatas kalau sekarang pegawai dengan nama Juman Ariyanto sudah tidak ada lagi didalam tabel pegawai.

Oke jadi seperti itulah bagaimana cara untuk melakukan update dan delete data di PostgreSQL 18. Semoga tutorial sederhana ini dapat bermanfaat dan sampai jumpa di tutorial belajar PostgreSQL 18 selanjutnya.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : [email protected]

Leave a Reply

Your email address will not be published. Required fields are marked *