Արտագրումների թարմացում 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 տարեկան տարիք։