Penyataan Oracle DELETE digunakan untuk memadam rekod daripada jadual Sintaksnya ialah: DELETE FROM table_name WHERE keadaan. Syarat adalah pilihan untuk mengehadkan pemadaman rekod. Menyokong pemadaman lata, iaitu, apabila memadam rekod jadual induk, rekod jadual anak juga boleh dipadamkan. Berhati-hati kerana pemadaman tidak dapat dipulihkan.
Oracle DELETE Statement
DELETE statement digunakan untuk memadam rekod daripada jadual pangkalan data Oracle. Sintaks asasnya adalah seperti berikut:
<code>DELETE FROM table_name WHERE condition;</code>
di mana:
Contoh:
Padam semua rekod dalam jadual bernama "pelanggan":
<code>DELETE FROM customers;</code>
Padam rekod dengan customer_id 10 dalam jadual "pelanggan":
<code>DELETE FROM customers WHERE customer_id = 10;</code>
Ya Gunakan operator logik (DAN, ATAU) untuk memadam rekod yang memenuhi pelbagai kriteria. . padam induk Rekod dalam jadual boleh menyebabkan rekod dalam jadual anak dipadamkan juga. Ini dipanggil pemadaman bertingkat. Untuk mendayakan pemadaman bertingkat, pilihan ON DELETE CASCADE mesti ditentukan semasa membuat kekangan kunci asing.
Contoh:Pertimbangkan struktur jadual berikut:
<code>DELETE FROM customers WHERE city = 'New York' AND age > 30;</code>
Jika anda memadamkan produk daripada jadual "produk", semua pesanan yang merujuk produk tersebut dalam jadual "pesanan" juga akan dipadamkan.
Nota:
Berhati-hati semasa menggunakan pernyataan DELETE kerana ia adalah operasi yang tidak boleh diubah. Rekod yang dipadam tidak boleh dipulihkan. Sebelum memadamkan sejumlah besar rekod, sila gunakan pernyataan SELECT untuk mengesahkan syarat pemadaman.Gunakan penyata kawalan transaksi seperti COMMIT dan ROLLBACK untuk mengawal perubahan pada pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk menulis pernyataan padam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!