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ň.