কম্পিউটার

কিভাবে আপনি পাইথন ব্যবহার করে MySQL এ একটি টেবিলে নির্দিষ্ট মান আপডেট করতে পারেন?


টেবিলের ডেটা পুরানো হতে পারে এবং আমাদের কিছু সময়ের পরে ডেটা পরিবর্তন করতে হতে পারে। ধরুন, আমাদের ছাত্রদের একটি টেবিল আছে এবং একজন ছাত্র তাদের ঠিকানা পরিবর্তন করেছে। ভুল তথ্যের কারণে ভবিষ্যতে কোনো সমস্যা এড়াতে আমাদের ডাটাবেসে শিক্ষার্থীর ঠিকানা পরিবর্তন করতে হবে।

MySQL-এর "আপডেট" বিবৃতিটি টেবিলের কিছু মান আপডেট করতে ব্যবহৃত হয়। কলামে নতুন মান সেট করতে SET ক্লজ ব্যবহার করা হয়। টেবিলের কোথায় আমাদের ডেটা বা মান আপডেট করতে হবে তা চিহ্নিত করতে WHERE ক্লজ ব্যবহার করা হয়।

সিনট্যাক্স

আপডেট টেবিল_নাম সেট কলাম=নতুন_মান যেখানে কলাম=পুরানো_মান

পাইথনে MySQL ব্যবহার করে একটি টেবিলে ডেটা আপডেট করার জন্য প্রয়োজনীয় পদক্ষেপগুলি

  • MySQL সংযোগকারী আমদানি করুন

  • connect()

    ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন
  • কার্সার() পদ্ধতি

    ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন
  • উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন

  • execute() পদ্ধতি

    ব্যবহার করে এসকিউএল কোয়েরি চালান
  • কমিট() পদ্ধতি

    ব্যবহার করে করা পরিবর্তনগুলি কমিট করুন
  • সংযোগ বন্ধ করুন

ধরুন আমাদের নিচে “ছাত্র” নামে একটি টেবিল আছে -

+---------+---------+------------+------------+ | নাম | ক্লাস | শহর | মার্কস |+---------+---------+------------+------------+| করণ | 4 | অমৃতসর | 95 || সাহিল | 6 | অমৃতসর | 93 || কৃতি | 3 | বটতলা | 88 || খুশি | 9 | দিল্লী | 90 || কিরাত | 5 | দিল্লী | 85 |+----------+---------+------------+------------+ 

উদাহরণ

ধরুন, আমাদের ছাত্রদের উপরোক্ত সারণী আছে এবং আমরা কৃতী শহরকে বাটালা থেকে কলকাতায় আপডেট করতে চাই।

 import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" হালনাগাদ ছাত্ররা শহর='কলকাতা' যেখানে নাম='কৃত্তি'"cursor.execute(query)db.commit()query="SELECT * FROM Students"cursor.execute(query) কার্সারে সারির জন্য:print(row)db .close()

উপরের কোডটি কৃতীর শহরের নাম আপডেট করে।

আউটপুট

('করণ', 4 , 'অমৃতসর' , 95)('সাহিল' , 6 , 'অমৃতসর' ,93)('কৃতি' , 3 , 'কলকাতা' ,88)('অমিত' , 9 , ' দিল্লী', 90)('প্রিয়া' , 5 , 'দিল্লি' ,85)

দ্রষ্টব্য

db.commit() উপরের কোডে গুরুত্বপূর্ণ। এটি টেবিলে করা পরিবর্তনগুলি কমিট করতে ব্যবহৃত হয়। কমিট() ব্যবহার না করে টেবিলে কোন পরিবর্তন করা হবে না।


  1. আপনি কিভাবে MySQL পাইথনে একটি ডাটাবেস থেকে একটি টেবিল মুছে ফেলতে পারেন?

  2. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে একটি রেকর্ড মুছে ফেলতে পারেন?

  3. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে কিছু মানদণ্ডের উপর ভিত্তি করে একটি টেবিল থেকে ডেটা নির্বাচন করতে পারেন?

  4. কিভাবে একটি পাইথন অভিধান মান আপডেট করতে?