Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hapus Data dari Database MySQL

Di MySQL, Anda dapat menghapus data semudah Anda menanyakannya atau memperbaruinya.

SQL DELETE Pernyataan

Gunakan SQL DELETE pernyataan untuk menghapus data dari database Anda. Seperti SELECT dan UPDATE pernyataan, DELETE pernyataan menerima WHERE klausa sehingga Anda dapat menentukan record yang tepat untuk dihapus.

Sintaks

DELETE
FROM table_name
WHERE column_name = value;

Contoh

  1. Data

    Berikut data sebelum kami menghapus apa pun.

  2. Hapus sebagian Data

    Mari kita hapus anggur merah dari daftar buah kita. Anggur merah telah diberi FruitId dari 5 jadi kita akan menggunakannya di DELETE pernyataan.

    DELETE
                FROM Fruit
                WHERE FruitId = 5;
  3. Hasil

    Jika kita menjalankan kode di atas, lalu memilih semua baris dari tabel, kita dapat melihat bahwa record telah dihapus.

Hapus Semua Catatan

Anda dapat menghapus semua record dalam sebuah tabel dengan cukup mudah. Sebenarnya, lebih mudah untuk menghapus semua catatan daripada menghapus satu catatan tertentu.

  1. Kode

    Untuk menghapus semua record dalam tabel, hilangkan saja WHERE ayat. Seperti ini:

    DELETE FROM Fruit;
  2. Hasil

    Ups… Tidak ada catatan lagi!

Seperti yang dapat Anda bayangkan, berhati-hatilah saat menggunakan DELETE penyataan. Di sinilah mode Pembaruan Aman dapat membantu (seperti yang kami bahas saat memperbarui data kami).

Ternyata, saya hanya dapat menjalankan pernyataan di atas setelah menonaktifkan mode Pembaruan Aman. Jadi, sebelum saya menjalankan pernyataan itu, saya menjalankan perintah berikut:

SET SQL_SAFE_UPDATES = 0;

Jadi sekarang mungkin saat yang tepat bagi saya untuk mengaktifkan Pembaruan Aman lagi — sebelum saya melakukan kerusakan lagi…

SET SQL_SAFE_UPDATES = 1;

Pulihkan Data

Sekarang kita telah menghapus semua catatan dari Buah tabel, mari kita lihat apakah kita dapat mengembalikannya ke nilai aslinya. Untungnya bagi kami, kami sebelumnya menulis skrip untuk memasukkan data ke dalam tabel kami.

  1. Kode

    Jadi mari kita ambil bagian yang mengisi Buah tabel dan jalankan itu:

    INSERT INTO Fruit 
            VALUES 
            (1,'Apple',10,1,'2015-02-15 10:30:00','2015-02-15 10:30:00'),
            (2,'Orange',5,2,'2015-02-15 10:30:00','2015-02-15 10:30:00'),
            (3,'Banana',20,6,'2015-02-15 10:30:00','2015-02-15 10:30:00'),
            (4,'Watermelon',10,1,'2015-02-15 10:30:00','2015-02-15 10:30:00'),
            (5,'Grapes',15,6,'2015-02-15 10:30:00','2015-02-15 10:30:00'),
            (6,'Strawberry',12,7,'2015-02-15 10:30:00','2015-02-15 10:30:00');
  2. Hasil

    Sekarang tabel kita akan terlihat seperti sebelumnya ketika kita pertama kali mengisi data.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin untuk GROUP BY beberapa kolom menggunakan MySQL?

  2. Fungsi MySQL ATAN2() – Mengembalikan Tangen Busur dari 2 Nilai

  3. Hapus duplikat hanya menggunakan kueri MySQL?

  4. Bagaimana cara MEMESAN DENGAN SUM () di MySQL?

  5. Cara Menghitung Pendapatan di MySQL