Delete
Ushbu qoʻllanmada siz PostgreSQL DELETE
bayonotidan jadvaldagi maʼlumotlarni oʻchirish uchun qanday foydalanishni oʻrganasiz.
PostgreSQL DELETE
bayonoti jadvaldan bir yoki bir nechta satrlarni o'chirish imkonini beradi.
Quyida DELETE
iborasining asosiy sintaksisi ko'rsatilgan:
Ushbu sintaksisda:
Birinchidan,
DELETE FROM
kalit so'zlaridan keyin ma'lumotlarni o'chirmoqchi bo'lgan jadval nomini belgilang.Ikkinchidan,
WHERE
bandidagi shartdan foydalanib, jadvaldan qaysi qatorlarni o'chirish kerakligini belgilang.
WHERE
bandi ixtiyoriy. Agar siz WHERE
bandini o'tkazib yuborsangiz, DELETE
iborasi jadvaldagi barcha qatorlarni o'chiradi.
DELETE
bayonoti o'chirilgan qatorlar sonini qaytaradi. Agar DELETE
iborasi hech qanday qatorni o'chirmagan bo'lsa, u nolni qaytaradi.
O'chirilgan qator(lar)ni mijozga qaytarish uchun siz RETURNING
bandidan quyidagi tarzda foydalanasiz:
Yulduzcha (*
) table_name
o'chirilgan qatorning barcha ustunlarini qaytarish imkonini beradi.
Muayyan ustunlarni qaytarish uchun siz ularni RETURNING
kalit so'zidan keyin ko'rsatasiz.
E'tibor bering,
DELETE
iborasi faqat jadvaldan ma'lumotlarni olib tashlaydi. Bu jadval tuzilishini o'zgartirmaydi. Agar siz jadval tuzilishini o'zgartirmoqchi bo'lsangiz, masalan, ustunni olib tashlash,ALTER TABLE
iborasidan foydalaning.
PostgreSQL DELETE bayonotiga misollar
Namoyish uchun namuna jadvalini tuzamiz.
Quyidagi bayonotlar links
deb nomlangan yangi jadval yaratadi va ba'zi namunaviy ma'lumotlarni kiritadi:
Mana links
jadvalining mazmuni:
1. Jadvaldan bitta qatorni o'chirish uchun PostgreSQL DELETE
dan foydalanish
DELETE
dan foydalanishQuyidagi ibora links
jadvalidan id 8 bo'lgan bitta qatorni o'chirish uchun DELETE
iborasidan foydalanadi:
Bayonot bitta satr o'chirilganligini ko'rsatadigan 1ni qaytaradi:
Quyidagi ibora 10 idli qatorni o'chirish uchun DELETE
iborasidan foydalanadi:
10 idli qator mavjud emasligi sababli, bayonot 0 ni qaytaradi:
2. Qatorni o'chirish va o'chirilgan qatorni qaytarish uchun PostgreSQL DELETE
dan foydalanish
DELETE
dan foydalanishQuyidagi bayonot id 7 bo'lgan qatorni o'chiradi va o'chirilgan qatorni mijozga qaytaradi:
PostgreSQL quyidagi o'chirilgan qatorni qaytaradi:
3. Jadvaldan bir nechta satrlarni o'chirish uchun PostgreSQL DELETE
dan foydalanish
DELETE
dan foydalanishQuyidagi bayonot links
jadvalidan ikkita satrni o'chiradi va o'chirilgan satrlarning id
ustunidagi qiymatlarni qaytaradi:
Chiqish:
4. Jadvaldagi barcha qatorlarni o'chirish uchun PostgreSQL DELETE dan foydalanish
Quyidagi ibora links
jadvalidagi barcha qatorlarni oʻchirish uchun WHERE
bandisiz DELETE
iborasidan foydalanadi:
links
jadvali hozir boʻsh.
Jadvaldan bir yoki bir nechta satrlarni o'chirish uchun
DELETE FROM
bayonotidan foydalaning.Qaysi qatorlarni o'chirishni belgilash uchun
WHERE
bandidan foydalaning.O'chirilgan qatorlarni qaytarish uchun
RETURNING
bandidan foydalaning.
Last updated