अपडेट कमांड एक डेटा मैनिपुलेशन कमांड है जिसका उपयोग किसी तालिका के रिकॉर्ड को संपादित करने के लिए किया जाता है। इसका उपयोग किसी शर्त के आधार पर एकल पंक्ति, उपयोगकर्ता द्वारा दी गई शर्त के आधार पर सभी पंक्तियों या पंक्तियों के सेट को अपडेट करने के लिए किया जा सकता है।
इसका उपयोग SET क्लॉज के साथ किया जाता है, परिचालन रूप से, WHERE क्लॉज का उपयोग शर्तों से मेल खाने के लिए किया जा सकता है -
उदाहरण 1
अपडेट कमांड के उपयोग के लिए एक उदाहरण नीचे दिया गया है -
update table student set name=’sneha’ where branch=’CSE’;
उदाहरण 2
अपडेट कमांड के उपयोग का एक और उदाहरण नीचे दिया गया है -
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
कॉलम का मान अपडेट करें
तालिका कर्मचारी सेट आयु =आयु + 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
एक स्टेटमेंट में कई कॉलम अपडेट करें
तालिका वेतन सेट को अपडेट करने का एक उदाहरण नीचे दिया गया है -
यहाँ,
- बोनस=बोनस+5000
- बेसिक=बेसिक+(0.2*बोनस)
उदाहरण
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