Жазбаларды Python арқылы SQL сұранысымен жаңарту
Енді жазбаларды өзгертуді үйренейік.
Бұл UPDATE командасы арқылы орындалады.
Оның синтаксисі келесідей:
query = "UPDATE кесте SET өріс = мән 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 жасты тағайындаңыз.