11/07/2015

Cara Menggunakan Delete Limit Statement Di MySQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Delete Limit Statement Di MySQL. Delete Limit statement adalah perintah atau statement yang digunakan untuk menghapus data berdasarkan jumlah data yang akan dihapus. Misalkan pada sebuah table "tbl_pegawai" yang memiliki 100 data atau record, dan Anda ingin menghapus 10 data dari 100 data yang ada, maka Anda dapa menggunakan Delete Limit statement.

Sintak Dasar


Di bawah ini adalah sintak dasar perintah Delete Limit statement di MySQL:

DELETE FROM table
WHERE conditions
ORDER BY expression [ ASC | DESC ]
LIMIT row_count;

Contoh


Asumsikan Anda telah memiliki sebuah table "tbl_pegawai" dengan data-data sebagai berikut:

mysql> SELECT * FROM tbl_pegawai;
+------------+------------------+---------------+----------+------------+------------+
| id_pegawai | nama_pegawai     | jenis_kelamin | gaji     | alamat     | departemen |
+------------+------------------+---------------+----------+------------+------------+
|          1 | Nursalim         | L             |  1000000 | Brebes     | IT         |
|          2 | Naura Krasiva    | P             |  1500000 | Tegal      | FIN        |
|          3 | Nurul Anawariyah | P             |  2000000 | Pemalang   | HRD        |
|          4 | Achmad Fathoni   | L             |  3000000 | Batang     | IT         |
|          5 | Nurul Hikmah     | P             |  9000000 | Pekalongan | DIR        |
|          6 | Iskiyati         | P             |  3000000 | Semarang   | ACC        |
|          7 | Dodi Al Farizi   | L             |  3000000 | Kendal     | FIN        |
|          8 | Susanto          | L             |  4500000 | Cilacap    | MKT        |
|          9 | Susanti          | P             | 43500000 | Banyumas   | MKT        |
|         10 | Doni Nugroho     | L             |  3750000 | Pemalang   | HRD        |
+------------+------------------+---------------+----------+------------+------------+
10 rows in set (0.00 sec)

Dari data diatas, coba Anda lakukan:
  • Hapus tiga record dari data diatas

    mysql> DELETE FROM tbl_pegawai
        -> ORDER BY id_pegawai
        -> LIMIT 3;
    Query OK, 3 rows affected (0.34 sec)
    
    
  • Tampilkan kembali data dari tabel "tbl_pegawai" diatas.

    mysql> SELECT * FROM tbl_pegawai;
    +------------+----------------+---------------+----------+------------+------------+
    | id_pegawai | nama_pegawai   | jenis_kelamin | gaji     | alamat     | departemen |
    +------------+----------------+---------------+----------+------------+------------+
    |          4 | Achmad Fathoni | L             |  3000000 | Batang     | IT         |
    |          5 | Nurul Hikmah   | P             |  9000000 | Pekalongan | DIR        |
    |          6 | Iskiyati       | P             |  3000000 | Semarang   | ACC        |
    |          7 | Dodi Al Farizi | L             |  3000000 | Kendal     | FIN        |
    |          8 | Susanto        | L             |  4500000 | Cilacap    | MKT        |
    |          9 | Susanti        | P             | 43500000 | Banyumas   | MKT        |
    |         10 | Doni Nugroho   | L             |  3750000 | Pemalang   | HRD        |
    +------------+----------------+---------------+----------+------------+------------+
    7 rows in set (0.00 sec)
    
    
Sekian tutorial singkat tentang Cara Menggunakan Delete Limit Statement Di MySQL. Semoga bermanfaat & Happy Learning MySQL.

Salam,

Nursalim

No comments:

Post a Comment