Python'да SQL сурамжасы аркылуу жазууларды жаңыртуу
Келгиле, эми жазууларды өзгөртүүнү үйрөнөлү.
Бул UPDATE командасы менен жасалат.
Анын төмөнкүдөй синтаксиси бар:
query = "UPDATE таблица SET полe = значение WHERE условие"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
UPDATE командасы менен милдеттүү түрдө
commit методу колдонуу керек:
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
Болгонун көңүл бургула, эгерде
сурамда WHERE блогу көрсөтүлбөсө, анда
жаңыртуу учурунда бардык баштапкы жазуулар жаңылар менен алмаштырылат.
Мисал
Келгиле, колдонуучунун жашын жана эмгек акысын өзгөртөлү:
query = "UPDATE users SET age=20, salary=800 WHERE id=1"
Мисал
Бардык 23 жаштагы колдонуучуларга 400 эмгек акысы жана
24 жашын коёлу:
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Практикалык тапшырмалар
Мурда сиз түзгөн users таблицасынын дампын колдонуп, аны баштапкы абалына келтириңиз.
idси 4 болгон колдонуучуга 35 жашын коюңуз.
Эмгек акысы 500 болгон бардык адамдардын эмгек акысын 700 кылыңыз.
idси 2ден чоң жана 5тен кичине же ага барабар болгон кызматкерлерге 23 жашын коюңуз.