Жазбаларды Python арқылы SQL сұранысымен жаңарту

Енді жазбаларды өзгертуді үйренейік. Бұл 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"

Мысал

Барлық 23 жастағы пайдаланушыларға 400 жалақы мен 24 жасты тағайындайық:

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 жасты тағайындаңыз.