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:
query = "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ň:
with 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ň:
query = "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ň:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Amaly wezipeler
Öň döreden users tablisanyň dambyndan peýdalanyp, ony asyl ýagdaýyna getiriň.
id-si 4 bolan ulanyjynyň ýaşyny
35 ýaş ediň.
Maaşy 500 bolan ähli işgärleriň maaşyny
700 ediň.
id-si 2-den uly we
5-den kiçi ýada deň bolan işgärlere
ýaşy 23 ediň.