Արտագրումների թարմացում SQL հարցումով Python-ում
Եկեք հիմա սովորենք փոփոխել արտագրումները։
Սա արվում է 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"
Օրինակ
Տեղադրենք 400 աշխատավարձ և 24 տարիք
բոլոր օգտատերերին, ովքեր 23 տարեկան են։
query = "UPDATE users SET age=24, salary=300 WHERE age=23"
Գործնական առաջադրանքներ
Օգտագործելով նախկինում ստեղծված աղյուսակի դամպը
users, բերեք այն սկզբնական
վիճակի։
id 4 ունեցող օգտատիրոջը տվեք
35 տարեկան տարիք։
Բոլոր նրանց, ում աշխատավարձը 500 է, դարձրեք
այն 700։
id 2-ից մեծ և 5-ից փոքր կամ հավասար
աշխատողներին տվեք 23 տարեկան տարիք։