Update: ডেটা আপডেট করা

Database Tutorials - এইচ২ ডাটাবেস (H2 Database) H2 Database এর CRUD অপারেশন |
197
197

H2 Database-এ ডেটা আপডেট করা (Update Operation) একটি অত্যন্ত গুরুত্বপূর্ণ SQL অপারেশন, যা একটি টেবিলের মধ্যে বিদ্যমান রেকর্ডের মান পরিবর্তন করতে ব্যবহৃত হয়। SQL-এ UPDATE কমান্ড ব্যবহার করে আমরা নির্দিষ্ট শর্ত অনুযায়ী টেবিলের ডেটা আপডেট করতে পারি।

এই অপারেশনটি অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে যখন আমাদের ডেটাবেজে সঞ্চিত তথ্য পরিবর্তন বা সংশোধন করার প্রয়োজন হয়। এটি শুধুমাত্র ডেটা পরিবর্তন করে, কিন্তু টেবিলের গঠন বা অন্যান্য বৈশিষ্ট্য অপরিবর্তিত থাকে।


SQL Syntax: UPDATE

SQL-এ UPDATE কমান্ডের সাধারণ স্যন্ট্যাক্স নিচে দেয়া হলো:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
  • table_name: সেই টেবিলের নাম যেখানে আপনি ডেটা আপডেট করতে চান।
  • SET: নতুন মান নির্ধারণ করতে ব্যবহৃত হয়। এখানে column1, column2 এর মান নির্ধারণ করা হয়।
  • WHERE condition: এটি একটি শর্ত যা নির্ধারণ করে কোন রেকর্ডটি আপডেট হবে। যদি WHERE শর্ত না দেয়া হয়, তবে সমস্ত রেকর্ড আপডেট হয়ে যাবে।

উদাহরণ: UPDATE অপারেশন

ধরা যাক, আমাদের একটি students নামে টেবিল রয়েছে, যেখানে ছাত্রদের নাম, বয়স এবং গ্রেডের তথ্য সংরক্ষিত আছে। টেবিলের কিছু রেকর্ডে গ্রেড আপডেট করার জন্য আমরা UPDATE কমান্ড ব্যবহার করতে পারি।

students টেবিলের ধারণা:

idnameagegrade
1Alice20B
2Bob22A
3Charlie23C

১. একক রেকর্ড আপডেট করা:

ধরা যাক, আমরা Alice এর গ্রেড পরিবর্তন করতে চাই। আমরা UPDATE কমান্ড ব্যবহার করে তার গ্রেড পরিবর্তন করতে পারি:

UPDATE students
SET grade = 'A'
WHERE name = 'Alice';

এটি শুধুমাত্র Alice এর রেকর্ডের গ্রেড আপডেট করবে এবং টেবিলটি হবে:

idnameagegrade
1Alice20A
2Bob22A
3Charlie23C

২. একাধিক কলাম আপডেট করা:

আপনি একাধিক কলামও একসাথে আপডেট করতে পারেন। ধরুন, Bob এর বয়স এবং গ্রেড দুটি একসাথে আপডেট করতে চাই:

UPDATE students
SET age = 23, grade = 'A+'
WHERE name = 'Bob';

এখন Bob এর রেকর্ড হবে:

idnameagegrade
1Alice20A
2Bob23A+
3Charlie23C

৩. শর্ত ছাড়াই আপডেট করা:

যদি আপনি সব রেকর্ডের ডেটা পরিবর্তন করতে চান, তবে WHERE ক্লজ বাদ দিতে পারেন। তবে সতর্ক থাকুন, কারণ এতে সব রেকর্ড আপডেট হবে।

UPDATE students
SET grade = 'B';

এটি সমস্ত ছাত্রের গ্রেড আপডেট করবে:

idnameagegrade
1Alice20B
2Bob22B
3Charlie23B

UPDATE অপারেশনে কিছু গুরুত্বপূর্ণ পয়েন্ট:

  • WHERE শর্ত: WHERE শর্ত ব্যবহার না করলে সমস্ত রেকর্ড আপডেট হয়ে যাবে, যা অপ্রত্যাশিত ফলাফল তৈরি করতে পারে।
  • বিভিন্ন কলাম আপডেট: একাধিক কলাম আপডেট করার সময় প্রতিটি কলামের মধ্যে , (কমা) ব্যবহার করতে হয়।
  • নতুন মান: যেসব কলামে নতুন মান প্রদান করা হচ্ছে, সেগুলি সঠিকভাবে চিহ্নিত করা জরুরি। যেমন, টেক্সট মানগুলি সাধারণত ' ' (কোটেশন চিহ্ন) এর মধ্যে রাখতে হয়।
  • ট্রানজেকশন: যদি আপনি নিশ্চিত না হন যে ডেটা ঠিকভাবে আপডেট হবে কিনা, তবে আপনি BEGIN TRANSACTION এবং COMMIT ব্যবহার করে ট্রানজেকশন শুরু করতে পারেন। এটি আপনাকে আপডেট সম্পন্ন করার আগে পরিবর্তনগুলি যাচাই করার সুযোগ দেয়।

উপসংহার:

H2 Database-এ UPDATE অপারেশন একটি অত্যন্ত গুরুত্বপূর্ণ ডেটাবেস ম্যানিপুলেশন টুল যা ডেটাবেজে সঞ্চিত রেকর্ডগুলির মান পরিবর্তন করতে ব্যবহৃত হয়। সঠিকভাবে UPDATE কমান্ড ব্যবহার করলে আপনি আপনার ডেটাবেজের তথ্য সঠিকভাবে আপডেট করতে পারবেন।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion