কম্পিউটার টিউটোরিয়াল

SQL-এ UPDATE কমান্ডের ব্যবহার


UPDATE কমান্ড একটি ডেটা ম্যানিপুলেশন কমান্ড যা টেবিলের রেকর্ড এডিট করতে ব্যবহৃত হয়। এটি একটি সিঙ্গেল রো শর্ত অনুযায়ী, সব রো, বা শর্ত অনুযায়ী রো সেট আপডেট করতে ব্যবহৃত হয়।

এটি SET ক্লজের সাথে ব্যবহার হয়, অপারেশনালি WHERE ক্লজ শর্ত ম্যাচ করার জন্য ব্যবহার করা যেতে পারে:

উদাহরণ ১

UPDATE কমান্ডের ব্যবহারের একটি উদাহরণ নিচে দেওয়া হলো:

UPDATE TABLE student SET name='sneha' WHERE branch='CSE';

উদাহরণ ২

UPDATE কমান্ডের ব্যবহার সম্পর্কে আরেকটি উদাহরণ নিচে দেওয়া হলো:

CREATE TABLE employee(ename varchar(30), department varchar(20)); INSERT INTO employee VALUES('pinky','CSE'); INSERT INTO employee VALUES('priya','ECE'); INSERT INTO employee VALUES('hari','EEE'); SELECT * FROM employee; UPDATE employee SET ename='sneha' WHERE department='CSE'; SELECT * FROM employee;

আউটপুট

নিচের আউটপুট পাওয়া যাবে:

pinky|CSE priya|ECE hari|EEE sneha|CSE priya|ECE hari|EEE

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

UPDATE TABLE employee SET age=age+1 করার উদাহরণ নিচে দেওয়া হলো:

CREATE TABLE employee(ename varchar(30), department varchar(20), age number(30)); INSERT INTO employee VALUES('ram','projectmanager',40); INSERT INTO employee VALUES('priya','assistant director',45); INSERT INTO employee VALUES('hari','developer',46); SELECT * FROM employee; UPDATE employee SET age=age+2; SELECT * FROM employee;

আউটপুট

নিচের আউটপুট পাওয়া যাবে:

ram|projectmanager|40 priya|assistant director|45 hari|developer|46 ram|projectmanager|42 priya|assistant director|47 hari|developer|48

একসাথে একাধিক কলাম আপডেট করা

UPDATE TABLE salary SET করার উদাহরণ নিচে দেওয়া হলো:

এখানে,

  • bonus=bonus+5000
  • basic=basic+(0.2*bonus)

উদাহরণ

CREATE TABLE employee(ename varchar(30), department varchar(20), age number(30), salary number(20)); INSERT INTO employee VALUES('ram','projectmanager',40,50000); INSERT INTO employee VALUES('priya','assistant director',45,45000); INSERT INTO employee VALUES('hari','developer',46,30000); SELECT * FROM employee; UPDATE employee SET age=age+2, salary=salary+5000; SELECT * FROM employee;

আউটপুট

নিচের আউটপুট পাওয়া যাবে:

ram|projectmanager|40|50000 priya|assistant director|45|45000 hari|developer|46|30000 ram|projectmanager|42|55000 priya|assistant director|47|50000 hari|developer|48|35000

  1. Microsoft Update Catalog কী এবং কীভাবে এটি ব্যবহার করবেন

  2. C#-এ 'using' স্টেটমেন্টের ব্যবহার কী?

  3. SQL Server-এ UPDATE কমান্ড

  4. Linux 'tr' কমান্ড 습득: ফাংশন, সিনট্যাক্স এবং প্রয়োগিক ব্যবহার