Ажурирање на записи преку SQL барање во Python

Ајде сега да научиме како да ги менуваме записите. Ова се прави со командата UPDATE. Таа го има следниот синтакса:

pythonquery = "UPDATE табела SET поле = вредност WHERE услов"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

Со командата UPDATE мора да се примени методот commit:

pythonwith connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

Бидете внимателни, ако не се наведе во барањето блокот со WHERE, тогаш при ажурирање сите постоечки записи ќе бидат заменети со нови.

Пример

Ајде да ја смениме возрастот и платата на корисникот:

pythonquery = "UPDATE users SET age=20, salary=800 WHERE id=1"

Пример

Да ја поставиме платата на 400 и возрастот 24 на сите корисници на возраст 23:

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

Практични задачи

Задание 1

Користејќи го претходно создадениот дамп на табелата users доведете ја во нејзината оригинална состојба.

Задание 2

На корисникот со id 4 поставете му возраст 35 години.

Задание 3

На сите кои имаат плата 500, направете ја 700.

Задание 4

На работниците со id поголемо од 2 и помалку од 5 вклучително поставете им возраст 23.