Uppdatera poster via SQL-förfrågan i Python
Låt oss nu lära oss att ändra poster.
Detta görs med kommandot UPDATE.
Det har följande syntax:
query = "UPDATE tabell SET fält = värde WHERE villkor"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Med kommandot UPDATE måste du
använda metoden commit:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Var försiktig, om du inte anger
blocket med WHERE i förfrågan kommer alla
ursprungliga poster att ersättas med
nya vid uppdatering.
Exempel
Låt oss ändra ålder och lön för användaren:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Exempel
Sätt lönen till 400 och åldern
till 24 för alla användare i åldern 23:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Praktiska uppgifter
Använd den tidigare skapade dumpen av tabellen
users och återställ den till dess ursprungliga
tillstånd.
Sätt åldern till 35 år för användaren med
id 4.
För alla som har en lön på 500, sätt
den till 700.
För anställda med id större än 2 och
mindre än eller lika med 5, sätt
åldern till 23.