Абнаўленне запісаў праз SQL запыт у Python
Давайце цяпер навучымся змяняць запісы.
Гэта робіцца з дапамогай каманды UPDATE.
Яна мае наступны сінтаксіс:
pythonquery = "UPDATE таблица SET полe = значэние 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.