Database Tutorials ডেটা Update করা (UPDATE Query) গাইড ও নোট

305

PostgreSQL-এ UPDATE কুয়েরি ব্যবহার করে আপনি টেবিলের বিদ্যমান ডেটা পরিবর্তন করতে পারেন। এই কুয়েরি নির্দিষ্ট কলামের মান পরিবর্তন করার জন্য ব্যবহৃত হয়।


UPDATE Query এর মৌলিক সঠিক গঠন:

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

1. একটি কলাম আপডেট করা

ধরা যাক, আপনার কাছে একটি employees টেবিল রয়েছে এবং আপনি salary কলামের মান আপডেট করতে চান।

UPDATE employees
SET salary = 50000
WHERE id = 1;

এই কুয়েরিটি employees টেবিলের প্রথম (id=1) কর্মচারীর salary কলামের মান 50000 এ আপডেট করবে।


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

আপনি একাধিক কলামও আপডেট করতে পারেন। উদাহরণস্বরূপ, যদি employees টেবিলের salary এবং name কলামের মান পরিবর্তন করতে চান:

UPDATE employees
SET salary = 60000, name = 'John Doe'
WHERE id = 2;

এই কুয়েরিটি id=2 এর কর্মচারীর salary এবং name কলাম আপডেট করবে।


3. WHERE ক্লজ ছাড়া UPDATE করা

যদি আপনি WHERE ক্লজ ব্যবহার না করেন, তাহলে সব রেকর্ড আপডেট হবে। উদাহরণস্বরূপ:

UPDATE employees
SET salary = 70000;

এই কুয়েরি সমস্ত কর্মচারীর salary কলামকে 70000 এ আপডেট করবে।


4. UPDATE Query সহ এক্সপ্রেশন ব্যবহার করা

আপনি কন্ডিশনাল বা গণনা (calculation) ভিত্তিক আপডেটও করতে পারেন। যেমন:

UPDATE employees
SET salary = salary * 1.10
WHERE department = 'Sales';

এই কুয়েরিটি Sales ডিপার্টমেন্টের সমস্ত কর্মচারীর salary কলামের মান 10% বাড়িয়ে দিবে।


5. NULL মান আপডেট করা

আপনি কলামে NULL মানও ইনসার্ট করতে পারেন। যেমন:

UPDATE employees
SET salary = NULL
WHERE id = 3;

এই কুয়েরি id=3 এর কর্মচারীর salary কলামে NULL মান ইনপুট করবে।


6. RETURNING ক্লজ ব্যবহার করে ফলাফল দেখতে

PostgreSQL এ RETURNING ক্লজ ব্যবহার করে আপনি আপডেট হওয়া রেকর্ডের ডেটা ফিরে পেতে পারেন:

UPDATE employees
SET salary = 80000
WHERE id = 4
RETURNING id, salary;

এই কুয়েরিটি id=4 এর কর্মচারীর salary আপডেট করার পর, আপডেট হওয়া রেকর্ডের id এবং salary কলাম ফিরিয়ে দেবে।


সারাংশ

PostgreSQL-এ UPDATE কুয়েরি ব্যবহারের মাধ্যমে আপনি একটি বা একাধিক কলামের মান পরিবর্তন করতে পারেন। এটি খুবই শক্তিশালী এবং পরিসংখ্যানগত কাজে ব্যবহৃত হয়, যেমন ডেটা সংশোধন, মান হিসাব বা অন্যান্য আপডেট প্রয়োগ। WHERE ক্লজ ব্যবহারে আপনি নির্দিষ্ট রেকর্ডগুলি আপডেট করতে পারেন, অন্যথায় সমস্ত রেকর্ড আপডেট হয়ে যাবে।

Content added By
Promotion

Are you sure to start over?

Loading...