পাইথনে এসকিউএল কুয়েরি দিয়ে রেকর্ড আপডেট করা

এখন চলুন রেকর্ড পরিবর্তন করতে শিখি। এটি 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 নির্ধারণ করুন।