SQL Update digunakan untuk mengubah data tabel yang sudah ada di sebuah tabel database. Show UPDATE namatabel SET namafield1= nilaifield1, namafield2= nilaifield2,... WHERE kriteria Kriteria where aturan nya sama seperti where pada query select. Yang paling sering digunakan adalah Sebagai contoh kasus kita akan menggunakan tabel bernama `kategori` yang ada dalam database `latihan` dengan struktur sebagai berikut: Update
Nilai Semua Baris dalam Tabel Kita akan update modifieddate = tanggal/waktu hari ini dan modifiedby = 'rani' untuk semua baris. Sintaks SQL: (again, hati2 karena ini mengubah seluruh baris) Nilai kolom yang diubah berlaku untuk seluruh baris: Nilai 2019-12-16 10:21:34 adalah waktu saat rani execute query ini. Update Nilai dengan Kriteria Tertentu (Primary Key) Query ini biasa nya digunakan untuk update dalam CRUD standard, menggunakan primary key sebagai kriteria. Untuk contoh kita lanjut dari kondisi data sebelum nya (di atas). UPDATE kategori SET namakategori = 'Media Cetak', modifieddate = now(), modifiedby = 'rani' WHERE kodekategori = 'K003' Hasilnya: Update Nilai dengan Hasil Penggabungan String dan Kriteria Like UPDATE kategori Hasilnya: Update Nilai dengan Formula dan Kriteria Kategori Tertentu Query pertama kita akan mengupdate harga buku dengan tambahan harga 1000 tiap buku dengan kategori K001. UPDATE buku SET harga = harga + 1000 WHERE kodekategori = 'K001' Hasilnya: Query selanjutnya merupakan contoh jika kita ingin menaikan harga sebesar 10% dari harga saat ini untuk kodekategori K002. UPDATE buku Hasilnya: Kita juga bisa mengambil nilai update dari tabel lain, contohnya ada pada artikel berikut: Semoga uraian dan contoh tentang UPDATE ini bisa bermanfaat, klo temen-temen coder ada pertanyaan silahkan di kolom komentar ya! Perintah Update Data Pada MySQL – Pada tutorial mysql kali ini, saya akan membuat tutorial tentang perintah update data pada MySQL. Perintah update data pada mysql ini, hampir sama dengan Perintah Update Data di Database PostgreSQL. Bedanya hanya terletak pada engine yang digunakan. Perintah update data merupakan salah satu perintah SQL yang digunakan untuk mengubah data sesuai dengan kondisi yang diinginkan. Pada artikel sebelumnya pun saya sudah membahas tentang perintah dasar pada mysql. Dimana, pada artikel tersebut banyak sekali query-query ataupun perintah dasar mysql yang bisa anda gunakan dalam mengelola database mysql anda. Syntak DasarUPDATE table_name SET column1=value,column2=value, . . . WHERE some_column=some_value Contoh UPDATE karyawan SET email='', kota='Jakarta' WHERE ID='1' Contoh Perintah Update Data Pada MySQLAsumsikan anda sudah mempunyai table pegawai dengan data berikut: id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 001 | Nursalim | 20 | Brebes | L | IT 002 | Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 005 | Ahmad Fathoni | 20 | Yogyakarta | L | HR 006 | Ramanata | 17 | Jakarta | L | HR 007 | Taryono | 18 | Surabaya | L | ACC 008 | Nani Indriyani | 15 | Bandung | P | FIN 009 | Imron | 23 | Bandung | L | FIN 010 | Andi | 16 | Bandung | L | ACC Dari data yang di tampilkan diatas coba anda lakukan beberapa perubahan seperti berikut ini:
Untuk mengubah data sesuai clause diatas anda bisa menggunakan perintah dibawah ini. UPDATE pegawai SET nama_pegawai = 'Siti Iskiyati' WHERE id_pegawai = '002'; Untuk menampilkan hasil dari update data yang anda lakukan, anda bisa menggunakan perintah berikut: SELECT * FROM pegawai order by id_pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 001 | Nursalim Al Farizi | 20 | Brebes | L | IT 002 | Siti Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 005 | Ahmad Fathoni | 20 | Yogyakarta | L | HR 006 | Ramanata | 17 | Jakarta | L | HR 007 | Taryono | 18 | Surabaya | L | ACC 008 | Nani Indriyani | 15 | Bandung | P | FIN 009 | Imron | 23 | Bandung | L | FIN 010 | Andi | 16 | Bandung | L | ACC
Sekarang kita mencoba mengubah data dengan menggunakan where clause lain yaitu:
Untuk melakukan proses update data sesuai perintah diatas, Anda dapat menjalankan query berikut: UPDATE pegawai SET departemen ='FIN' WHERE alamat ='Bandung'; Untuk menampilkan hasil dari perubahan yang anda lakukan, anda bisa menggunakan perintah select berikut: SELECT * FROM pegawai ORDER BY id_pegawai; id_pegawai | nama_pegawai | umur | alamat | gender | departemen ------------+---------------------+------+-----------------+--------+------------ 001 | Nursalim Al Farizi | 20 | Brebes | L | IT 002 | Iskiyati | 25 | Bandung | P | FIN 003 | Nurul Hikmah | 18 | Semarang | P | ACC 004 | Naura Krasiva | 15 | Jakarta | P | IT 005 | Ahmad Fathoni | 20 | Yogyakarta | L | HR 006 | Ramanata | 17 | Jakarta | L | HR 007 | Taryono | 18 | Surabaya | L | ACC 008 | Nani Indriyani | 15 | Bandung | P | FIN 009 | Imron | 23 | Bandung | L | FIN 010 | Andi | 16 | Bandung | L | FIN Itulah tutorial Perintah Update Data Pada MySQL. Pada kasus lain anda bisa mencobanya sendiri. Itu hanyalah contoh kasus yang paling sering kita gunakan dalam programming. Daftar menggunakan link di pojok kanan atas, minimal top up $25 usd. Maka dalam waktu 30 hari setelah registrasi anda akan mendapatkan credit $100 gratis dari vultr untuk mencoba layanan mereka. More LessQuery Update untuk apa?Dalam tutorial belajar MySQL kali ini kita akan membahas tentang query UPDATE. Query ini digunakan untuk mengubah atau memperbarui data dalam sebuah tabel MySQL.
Apa perintah SQL yang digunakan untuk melakukan update data di database?Untuk melakukan update data atau memperbarui data yang ada didalam tabel database mysql ini yaitu dengan menggunakan perintah UPDATE, sedangkan untuk menghapusnya yaitu dengan menggunakan perintah DELETE.
Apa itu update database?Query Update adalah cara untuk mengedit data yang telah diupload ke dalam suatu database apabila penulis salah dalam memasukkan data.
Apa itu query di MySQL?MySQL Query adalah perintah atau instruksi yang dapat digunakan untuk mengelola database atau tabel dalam database MySQL. Query lebih dikenal dengan sebutan SQL (Structured Query Language) yang artinya adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional.
|