Anda di halaman 1dari 2

Cara Mengupdate Record dengan Query UPDATE..ORDER BY..

LIMIT
Sama seperti query DELETE, query UPDATE juga memiliki perintah opsional ORDER BY..LIMIT untuk
pemrosesan tingkat lanjut. Perintah ORDER BY..LIMIT digunakan untuk membatasi perintah UPDATE
dengan batas tertentu.
Misalkan kita ingin mengubah alamat dari 5 baris awal tabel daftar_dosen yang diurutkan berdasarkan
nama, maka querynya:

1 mysql> SELECT * FROM daftar_dosen ORDER BY nama_dosen;


2 +------------+----------------+------------+-----------+
3 | NIP_dosen | nama_dosen | no_hp | alamat |
4 +------------+----------------+------------+-----------+
5 | 1080432007 | Arif Budiman | 0812456345 | Surabaya |
6 | 0576431001 | M. Siddiq | 0812979005 | Jakarta |
7 | 0260432002 | Maya Ari Putri | 0812345234 | Surabaya |
8 | 0869437003 | Mustalifah | 0812338877 | Aceh |
9 | 0770435006 | Rubin Hadi | 0812567678 | Surabaya |
10| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
11| 0275430005 | Susi Indriani | 0812656532 | Bogor |
12| 0480432066 | Tia Santrini | 0812451177 | Padang |
13+------------+----------------+------------+-----------+
148 rows in set (0.00 sec)
15mysql> UPDATE daftar_dosen SET alamat ='Bali' ORDER BY nama_dosen LIMIT 5;
16Query OK, 5 rows affected (0.09 sec)
17Rows matched: 5 Changed: 5 Warnings: 0
18mysql> SELECT * FROM daftar_dosen ORDER BY nama_dosen;
19+------------+----------------+------------+-----------+
20| NIP_dosen | nama_dosen | no_hp | alamat |
21+------------+----------------+------------+-----------+
22| 1080432007 | Arif Budiman | 0812456345 | Bali |
23| 0576431001 | M. Siddiq | 0812979005 | Bali |
24| 0260432002 | Maya Ari Putri | 0812345234 | Bali |
25| 0869437003 | Mustalifah | 0812338877 | Bali |
26| 0770435006 | Rubin Hadi | 0812567678 | Bali |
27| 0160436012 | Sabrina Sari | 0812349900 | Pekanbaru |
28| 0275430005 | Susi Indriani | 0812656532 | Bogor |
29| 0480432066 | Tia Santrini | 0812451177 | Padang |
30+------------+----------------+------------+-----------+
318 rows in set (0.06 sec)
Dari hasil query tersebut kita dapat melihat 5 baris awal dari tabel daftar_dosen, alamatnya telah
berubah menjadi Bali.

Operator Yang Digunakan

Di bawah ini adalah tabel operator-operator yang sering digunakan dalam WHERE Clause di SELECT
Statement.

Operator Keterangan
= Sama dengan
!= atau <> Tidak sama dengan
> Lebih besar dari
>= Lebih besar dari atau sama dengan
< Kurang dari
<= Kurang dari atau sama dengan
IS NULL Apakah record sama dengan null
IS NOT NULL Apakah record tidak sama dengan null
IN Apakah record berada dalam
NOT IN Apakah record berada diluar
LIKE Pencarian record berdasarkan wildcard
NOT LIKE Pencarian record tidak berdasarkan wildcard
BETWEEN Pencarian record berada dalam range antara nilai minimum dan maksimum
AND Logika AND (dan)
OR Logika OR (atau)

Anda mungkin juga menyukai