Kusasisha Rekodi Kupitia Swala la SQL katika Python
Hebu sasa tujifunze kubadilisha rekodi.
Hii inafanywa kwa kutumia amri ya UPDATE.
Ina sintaksia ifuatayo:
query = "UPDATE jedwali SET uga = thamani WHERE sharti"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Kwa amri ya UPDATE ni muhimu
kutumia mbinu commit:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Kuwa mwangalifu, ikiwa hutaonyesha katika
swala kizuizi cha WHERE, basi
wakati wa kusasisha rekodi zote za asili zitabadilishwa
na mpya.
Mfano
Hebu tubadilishe umri na mshahara wa mtumiaji:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Mfano
Weka mshahara wa 400 na umri
24 kwa watumiaji wote wenye umri wa 23:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Kazi za Vitendo
Kwa kutumia dampo la jedwali users
ulioulounda hapo awali, irudishe kwenye hali yake ya asili.
Kwa mtumiaji mwenye id 4 weka umri
wa 35 miaka.
Kwa wote wenye mshahara 500, ufanye
iwe 700.
Kwa wafanyikazi wenye id zaidi ya 2 na
chini ya 5 wakiwemo weka
umri 23.