Opdatering van rekords deur middel van SQL-navraag in Python
Laat ons nou leer hoe om rekords te verander.
Dit word gedoen met die opdrag UPDATE.
Dit het die volgende sintaks:
query = "UPDATE tabel SET veld = waarde WHERE voorwaarde"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Met die opdrag UPDATE moet jy noodwendig
die metode commit toepas:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Wees versigtig, as jy nie die blok met
WHERE in die navraag spesifiseer nie, sal alle
oorspronklike rekords met die opdatering vervang word
met nuwes.
Voorbeeld
Kom ons verander die ouderdom en salaris van die gebruiker:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Voorbeeld
Stel die salaris as 400 en die ouderdom
as 24 vir alle gebruikers op ouderdom 23:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Praktiese Take
Gebruik die dump van die tabel users wat jy vroeër geskep het,
stel dit in sy oorspronklike toestand.
Stel die ouderdom van die gebruiker met id 4 op
35 jaar.
Maak die salaris 700 vir almal met 'n salaris van 500.
Stel die ouderdom van werknemers met id groter as 2 en
kleiner of gelyk aan 5 op 23.