Përditësimi i të dhënave përmes kërkesës SQL në Python
Tani le të mësojmë se si të modifikojmë të dhënat.
Kjo bëhet duke përdorur komandën UPDATE.
Ajo ka sintaksën e mëposhtme:
query = "UPDATE tabela SET fusha = vlera WHERE kushti"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Me komandën UPDATE duhet patjetër
të përdoret metoda commit:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Kini kujdes, nëse nuk përcaktoni në
kërkesë bllokun me WHERE, atëherë
gjatë përditësimit të gjitha të dhënat origjinale do të zëvendësohen
me të rejat.
Shembull
Le të ndryshojmë moshën dhe pagën e përdoruesit:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Shembull
Le të vendosim pagën 400 dhe moshën
24 për të gjithë përdoruesit në moshën 23:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Detyra praktike
Duke përdorur dump-in e tabelës users
që keni krijuar më parë, sillni atë në gjendjen
fillestare.
Përdoruesit me id 4 vendosni moshën
35 vjeç.
Të gjithë atyre, pagën e të cilëve është 500, bëjeni
atë 700.
Punonjësve me id më të madhe se 2 dhe
më të vogël se 5 përfshirëse vendosni
moshën 23.