⊗pyPmDBNU 110 of 129 menu

Ажурирање записа преко SQL упита у Python-у

Хајде сада да научимо како да мењамо записе. То се ради помоћу команде UPDATE. Она има следећу синтаксу:

query = "UPDATE табела SET поље = вредност WHERE услов" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

Са командом UPDATE морате обавезно применити метод commit:

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

Будите пажљиви, ако не наведете у упиту блок са WHERE, онда ће при ажурирању сви оригинални записи бити замењени новима.

Пример

Хајде да променимо старост и плату корисника:

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

Пример

Поставимо плату од 400 и старост 24 свим корисницима старости 23:

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

Практични задаци

Користећи раније направљени дамп табеле users доведите је у почетно стање.

Кориснику са id 4 поставите старост 35 година.

Свима који имају плату 500, промените је на 700.

Запосленима са id већим од 2 и мањим или једнаким 5 поставите старост 23.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј