Delete so'rovi
Muzaffar Nurillayev
Last updated
Muzaffar Nurillayev
Last updated
DELETE so'rovi ma'lum bir jadvalda mavjud bo'lgan qatorlarni o'chirish uchun xizmat qiladi. Bu so'rov tanlangan qatorlarning hammasini o'chiradi, shuning uchun ehtiyot bo'lib ishlating va doim WHERE bilan ishlatish maqsadga muvofiq.
Sintaksis unchalik qiyin emas:
Jadvalda nima bo'lsa hammasini o'chirib tashlaydi va natijadi jadvalimiz bo'shab qoladi. Bunday qilishning DROP so'rovi bilan aloqasi yo'q, chunki bunday qilganimizda jadvalning o'zi, strukturasi to'liq saqlanib qoladi.
Bu so'rov faqat shartni qanoatlantiradigan qatorlarni o'chirib tashlaydi.
Agar shartni qanoatlantiradigan birorta ham qator bo'lmasa, xatolik bermaydi va hech qanday o'chirish amali bajarilmaydi.
Kattaroq va murakkabroq so'rovlarda DELETE bilan ham subQuerylar ishlatish mumkin:
Odatda bunday qilinmaydi, lekin qanday qilishni bilish zarar qilmaydi.
Amaliy misolda ko'rib chiqsak:
Tepadagi so'rov shartni qanoatlantirganlarni hammasini jadvaldan o'chirdi.