SQL: Pernyataan UPDATE


mysql: pernyataan update

Sebelum melanjutkan materi Pernyataan UPDATE sebaiknya anda terlebih dahulu membuat tabel pada sesi sebelumnya: SQL: Pernyataan INSERT INTO

Bentuk Umum Pernyataan UPDATE

Untuk mengubah data yang terdapat pada baris tertentu, Anda bisa menggunakan pernyataan UPDATE. Secara umum, kaidah pernyataan ini adalah sebagai berikut:

UPDATE nama_tabel SET kolom_1 = nilai_baru_1, kolom_2 =nilai_baru_2, kolom-n = nilai_baru_n [WHERE kondisi];

Pada kaidah di atas, klausa WHERE bersifat opsional. Bila klausa ini disertakan, hanya baris-baris tertentu yang memenuhi kondisi yang akan diubah. Jika klausa WHERE tidak disertakan, semua baris akan diubah. Adapun SET digunakan untuk menentukan kolom-kolom yang akan diubah.

Contoh Pernyataan UPDATE:

Ubah nama ‘Samsuddin’ menjadi ‘Syamsuddin Ahmad’ pada tabel Anggota.

UPDATE anggota SET nama='Syamsuddin Ahmad' WHERE nama='Samsuddin';

Contoh lain:

Ubah tempat_lahir menjadi ‘Gunung Kidul’ dan tanggal lahirnya menjadi ‘1999-09-29’ untuk npm ‘21110111004’ pada tabel anggota

UPDATE anggota SET tempat_lahir='Gunung Kidul',
    tanggal_lahir='1999-09-29'
WHERE npm='21110111004';

Latihan:

kode_buku Judul pengarang Penerbit Tahun kode_rak
B0005 Sistem Basis Data Abdul Kadir Elex Media 2006

01

B0006 Sistem Basis Data Fathansyah Andi Offset 2007

01

B0007 Pendidikan Islam AA Gym Lentera Hati 1999

02

B0008 Harry Potter JK Rowling NULL NULL

09

B0009 Ketika Cinta Bertasbih NULL NULL NULL

09

  • Ubah judul menjadi ‘Pengantar Sistem basis data’ untuk kode_buku = ‘B0005’ pada tabel buku.
  • Ubah pengarang menjadi ‘Habiburahman El Syirasy’ dan tahun menjadi ‘2002’ untuk kode_buku=’B0009’ pada tabel buku.

Demikian sesi SQL: Pernyataan UPDATE. Semoga bermanfaat.

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s