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:

pythonquery = "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:

pythonwith 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:

pythonquery = "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:

pythonquery = "UPDATE users SET age=24, salary=300 WHERE age=23"

Praktiska uppgifter

Задание 1

Använd den tidigare skapade dumpen av tabellen users och återställ den till dess ursprungliga tillstånd.

Задание 2

Sätt åldern till 35 år för användaren med id 4.

Задание 3

För alla som har en lön på 500, sätt den till 700.

Задание 4

För anställda med id större än 2 och mindre än eller lika med 5, sätt åldern till 23.