H2 Database-এ ডেটা আপডেট করা (Update Operation) একটি অত্যন্ত গুরুত্বপূর্ণ SQL অপারেশন, যা একটি টেবিলের মধ্যে বিদ্যমান রেকর্ডের মান পরিবর্তন করতে ব্যবহৃত হয়। SQL-এ UPDATE
কমান্ড ব্যবহার করে আমরা নির্দিষ্ট শর্ত অনুযায়ী টেবিলের ডেটা আপডেট করতে পারি।
এই অপারেশনটি অত্যন্ত গুরুত্বপূর্ণ, বিশেষ করে যখন আমাদের ডেটাবেজে সঞ্চিত তথ্য পরিবর্তন বা সংশোধন করার প্রয়োজন হয়। এটি শুধুমাত্র ডেটা পরিবর্তন করে, কিন্তু টেবিলের গঠন বা অন্যান্য বৈশিষ্ট্য অপরিবর্তিত থাকে।
SQL-এ UPDATE
কমান্ডের সাধারণ স্যন্ট্যাক্স নিচে দেয়া হলো:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
column1
, column2
এর মান নির্ধারণ করা হয়।WHERE
শর্ত না দেয়া হয়, তবে সমস্ত রেকর্ড আপডেট হয়ে যাবে।ধরা যাক, আমাদের একটি students
নামে টেবিল রয়েছে, যেখানে ছাত্রদের নাম, বয়স এবং গ্রেডের তথ্য সংরক্ষিত আছে। টেবিলের কিছু রেকর্ডে গ্রেড আপডেট করার জন্য আমরা UPDATE
কমান্ড ব্যবহার করতে পারি।
students
টেবিলের ধারণা:id | name | age | grade |
---|---|---|---|
1 | Alice | 20 | B |
2 | Bob | 22 | A |
3 | Charlie | 23 | C |
ধরা যাক, আমরা Alice এর গ্রেড পরিবর্তন করতে চাই। আমরা UPDATE
কমান্ড ব্যবহার করে তার গ্রেড পরিবর্তন করতে পারি:
UPDATE students
SET grade = 'A'
WHERE name = 'Alice';
এটি শুধুমাত্র Alice এর রেকর্ডের গ্রেড আপডেট করবে এবং টেবিলটি হবে:
id | name | age | grade |
---|---|---|---|
1 | Alice | 20 | A |
2 | Bob | 22 | A |
3 | Charlie | 23 | C |
আপনি একাধিক কলামও একসাথে আপডেট করতে পারেন। ধরুন, Bob এর বয়স এবং গ্রেড দুটি একসাথে আপডেট করতে চাই:
UPDATE students
SET age = 23, grade = 'A+'
WHERE name = 'Bob';
এখন Bob এর রেকর্ড হবে:
id | name | age | grade |
---|---|---|---|
1 | Alice | 20 | A |
2 | Bob | 23 | A+ |
3 | Charlie | 23 | C |
যদি আপনি সব রেকর্ডের ডেটা পরিবর্তন করতে চান, তবে WHERE
ক্লজ বাদ দিতে পারেন। তবে সতর্ক থাকুন, কারণ এতে সব রেকর্ড আপডেট হবে।
UPDATE students
SET grade = 'B';
এটি সমস্ত ছাত্রের গ্রেড আপডেট করবে:
id | name | age | grade |
---|---|---|---|
1 | Alice | 20 | B |
2 | Bob | 22 | B |
3 | Charlie | 23 | B |
UPDATE
অপারেশনে কিছু গুরুত্বপূর্ণ পয়েন্ট:WHERE
শর্ত ব্যবহার না করলে সমস্ত রেকর্ড আপডেট হয়ে যাবে, যা অপ্রত্যাশিত ফলাফল তৈরি করতে পারে।,
(কমা) ব্যবহার করতে হয়।' '
(কোটেশন চিহ্ন) এর মধ্যে রাখতে হয়।BEGIN TRANSACTION
এবং COMMIT
ব্যবহার করে ট্রানজেকশন শুরু করতে পারেন। এটি আপনাকে আপডেট সম্পন্ন করার আগে পরিবর্তনগুলি যাচাই করার সুযোগ দেয়।H2 Database-এ UPDATE
অপারেশন একটি অত্যন্ত গুরুত্বপূর্ণ ডেটাবেস ম্যানিপুলেশন টুল যা ডেটাবেজে সঞ্চিত রেকর্ডগুলির মান পরিবর্তন করতে ব্যবহৃত হয়। সঠিকভাবে UPDATE
কমান্ড ব্যবহার করলে আপনি আপনার ডেটাবেজের তথ্য সঠিকভাবে আপডেট করতে পারবেন।
common.read_more