Update
Ushbu qo'llanmada siz jadvaldagi mavjud ma'lumotlarni yangilash uchun PostgreSQL UPDATE bayonotidan qanday foydalanishni o'rganasiz.
PostgreSQL UPDATE bayonoti jadvaldagi ma'lumotlarni o'zgartirishga imkon beradi. Quyida UPDATE bayonotining sintaksisi tasvirlangan:
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition;Ushbu sintaksisda:
Birinchidan,
UPDATEkalit so'zidan keyin ma'lumotlarni yangilamoqchi bo'lgan jadval nomini belgilang.Ikkinchidan,
SETkalit so'zidan keyin ustunlar va ularning yangi qiymatlarini belgilang.SETbandida ko'rinmaydigan ustunlar asl qiymatlarini saqlab qoladi.Uchinchidan,
WHEREbandi shartida qaysi qatorlarni yangilash kerakligini aniqlang.
WHERE bandi ixtiyoriy. Agar siz WHERE bandini o'tkazib yuborsangiz, UPDATE bayonoti jadvaldagi barcha qatorlarni yangilaydi.
UPDATE bayonoti muvaffaqiyatli bajarilganda, u quyidagi buyruq tegini qaytaradi:
UPDATE countcount - bu qiymatlari o'zgarmagan qatorlarni o'z ichiga olgan yangilangan qatorlar soni.
UPDATE bayonotida yangilangan qatorlarni qaytaradigan ixtiyoriy RETURNING bandi mavjud:
UPDATE table_name
SET column1 = value1,
column2 = value2,
...
WHERE condition
RETURNING * | output_expression AS output_name;PostgreSQL UPDATE misollari
Keling, PostgreSQL UPDATE bayonotidan foydalanishga misollar keltiraylik.
Namuna jadvalini o'rnatish
Quyidagi bayonotlar kurslar deb nomlangan jadvalni yaratadi va unga ba'zi ma'lumotlarni kiritadi:
Quyidagi bayonot kurslar jadvalidagi ma'lumotlarni qaytaradi:

1. PostgreSQL UPDATE -- bitta qatorni yangilash
Quyidagi bayonotda kursni id 3 bilan yangilash uchun UPDATE bayonotidan foydalaniladi. U published_date NULLdan "2020-08-01" ga o'zgartiriladi.
Bayonot bitta satr yangilanganligini ko'rsatuvchi quyidagi xabarni qaytaradi:
Quyidagi bayonot yangilanishni tekshirish uchun id 3 bilan kursni tanlaydi:

2. PostgreSQL UPDATE -- qatorni yangilash va yangilangan qatorni qaytarish
Quyidagi bayonot 2-kurs identifikatorini yangilaydi. Kursning published_date 2020-07-01 ga o'zgartiradi va yangilangan kursni qaytaradi.

Jadvalning bir yoki bir nechta ustunlaridagi ma'lumotlarni yangilash uchun PostgreSQL
UPDATEbayonotidan foydalaning.UPDATEbayonotidan yangilangan qatorlarni qaytarish uchunRETURNINGbandidan foydalaning
Last updated
Was this helpful?