⊗pyPmDBNU 110 of 129 menu

Навсозии сабтҳо тавассути дархости SQL дар Python

Биёед ҳоло навсозии сабтҳоро омӯзем. Ин бо фармони UPDATE анҷом дода мешавад. Он синтаксиси зеринро дорад:

query = "UPDATE таблица SET полe = значение 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"

Намуна

Барои ҳамаи корбарони синну солӣ 23, даромади 400 ва синну солӣ 24 муқаррар кунем:

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ščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан