⊗pyPmDBNU 110 of 129 menu

Aktualizacja rekordów za pomocą zapytania SQL w Pythonie

Nauczmy się teraz modyfikować rekordy. Robimy to za pomocą polecenia UPDATE. Ma ono następującą składnię:

query = "UPDATE tabela SET pole = wartość WHERE warunek" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Z poleceniem UPDATE koniecznie trzeba stosować metodę commit:

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

Bądź ostrożny, jeśli nie podasz w zapytaniu bloku z WHERE, to podczas aktualizacji wszystkie oryginalne rekordy zostaną zastąpione nowymi.

Przykład

Zmieńmy wiek i wynagrodzenie użytkownika:

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

Przykład

Ustawmy wynagrodzenie na 400 i wiek na 24 wszystkim użytkownikom w wieku 23:

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

Zadania praktyczne

Korzystając z utworzonego wcześniej przez Ciebie zrzutu tabeli users przywróć ją do stanu początkowego.

Użytkownikowi z id 4 ustaw wiek na 35 lat.

Wszystkim, którzy mają wynagrodzenie 500, ustaw je na 700.

Pracownikom z id większym niż 2 i mniejszym lub równym 5 ustaw wiek na 23.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć