⊗pyPmDBNU 110 of 129 menu

Yazilərin SQL sorğu vasitəsilə Python-da yenilənməsi

Gəlin indi yazıları dəyişdirməyi öyrənək. Bu UPDATE əmri ilə edilir. Onun aşağıdakı sintaksisi var:

query = "UPDATE cədvəl SET sahə = dəyər WHERE şərt" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

UPDATE əmri ilə mütləq commit metodu tətbiq edilməlidir:

with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Ehtiyatlı olun, əgər sorğuda WHERE bloku göstərilməzsə, onda bütün mövcud yazılar yeniləri ilə əvəz olunacaq.

Nümunə

Gəlin istifadəçinin yaşını və maaşını dəyişək:

query = "UPDATE users SET age=20, salary=800 WHERE id=1"

Nümunə

Yaşı 23 olan bütün istifadəçilərin maaşını 400 və yaşını 24 təyin edək:

query = "UPDATE users SET age=24, salary=300 WHERE age=23"

Praktiki Tapşırıqlar

Əvvəlcədən yaratdığınız users cədvəlinin dumpını istifadə edərək onu ilkin vəziyyətinə gətirin.

id-si 4 olan istifadəçinin yaşını 35 təyin edin.

Maası 500 olan hər kəsin maaşını 700 edin.

id-si 2-dən çox və 5-dən kiçik və ya bərabər olan işçilərin yaşını 23 təyin edin.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et