Python-da SQL sorag arkaly ýazgylary täzelemek
Indi bolsa ýazgylary üýtgetmegi öwreneliň.
Bu iş UPDATE buýrugy arkaly ýerine ýetirilýär.
Onuň sintaksisi aşakdaky ýalydyr:
pythonquery = "UPDATE tabela SET meýdan = baha WHERE şert"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
UPDATE buýrugy bilen hökmany suratda
commit usulyny ulanyň:
pythonwith connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Seresap boluň, eger soragda
WHERE blogy görkezilmese,
täzelenen wagtynda ähli asyl ýazgylar täzeleri bilen çalşyrylar.
Mysal
Bir ulanyjynyň ýaşyny we maaşyny çalyşdyryň:
pythonquery = "UPDATE users SET age=20, salary=800 WHERE id=1"
Mysal
23 ýaşynda bolan ähli ulanyjylara maaşy
400 we ýaşy
24 edeliň:
pythonquery = "UPDATE users SET age=24, salary=300 WHERE age=23"
Amaly wezipeler
Задание 1
Öň döreden users tablisanyň dambyndan peýdalanyp, ony asyl ýagdaýyna getiriň.
Задание 2
id-si 4 bolan ulanyjynyň ýaşyny
35 ýaş ediň.
Задание 3
Maaşy 500 bolan ähli işgärleriň maaşyny
700 ediň.
Задание 4
id-si 2-den uly we
5-den kiçi ýada deň bolan işgärlere
ýaşy 23 ediň.