UPDATE डेटा मैनिपुलेशन कमांड है जो टेबल के रिकॉर्ड संपादित करने के लिए उपयोग होती है। सिंगल रो, सभी रो, या शर्त-आधारित रो सेट अपडेट कर सकते हैं। SET क्लॉज के साथ उपयोग; वैकल्पिक WHERE क्लॉज से शर्त मिलान।
उदाहरण 1: शर्त-आधारित अपडेट
UPDATE 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
कॉलम मान अपडेट करना (गणना सहित)
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;
आउटपुट: age 2 से बढ़ जाता है (40→42, 45→47, 46→48)।
एक स्टेटमेंट में एकाधिक कॉलम अपडेट
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;
आउटपुट: age +2, salary +5000 प्रत्येक रो के लिए।