SQL UPDATE Statement

SQL UPDATE Statement क्या है?

SQL UPDATE Statement का उपयोग database table में मौजूद existing data को change या modify करने के लिए किया जाता है। जब किसी record की information गलत हो जाए या बदलनी हो, तब UPDATE statement का इस्तेमाल किया जाता है।

Simple भाषा में
UPDATE = पहले से मौजूद data को बदलना

UPDATE Statement का Basic Syntax

UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;

यहाँ:

  • table_name → जिस table का data change करना है
  • SET → कौन-कौन से columns update करने हैं
  • WHERE → किन records पर change करना है

Example Table

मान लीजिए हमारे पास students नाम की table है:

idnameagecity
1Rahul20Delhi
2Aman22Jaipur
3Neha21Mumbai

Example 1: Single Column Update

Rahul की age 20 से 21 करनी है।

UPDATE students
SET age = 21
WHERE id = 1;

इस query के बाद table ऐसा हो जाएगा:

idnameagecity
1Rahul21Delhi
2Aman22Jaipur
3Neha21Mumbai

Example 2: Multiple Columns Update

Aman की age और city दोनों change करनी हैं।

UPDATE students
SET age = 23, city = 'Delhi'
WHERE id = 2;

UPDATE with WHERE Condition

WHERE clause बहुत important है। यह तय करता है कि कौन-से records update होंगे।

UPDATE students
SET city = 'Pune'
WHERE age > 21;

यह query उन students का city Pune करेगी जिनकी age 21 से ज्यादा है।

UPDATE Without WHERE

अगर UPDATE statement में WHERE clause नहीं लगाया गया, तो पूरी table update हो जाएगी

UPDATE students
SET city = 'India';

यह query सभी students के city को India बना देगी।

UPDATE with AND / OR Operators

UPDATE students
SET city = 'Chennai'
WHERE age > 20 AND name = 'Neha';
UPDATE students
SET city = 'Bhopal'
WHERE name = 'Rahul' OR name = 'Aman';

UPDATE with NULL Value

किसी column की value को NULL भी set किया जा सकता है।

UPDATE students
SET city = NULL
WHERE id = 3;

UPDATE with Expressions

Column value को calculation के साथ update किया जा सकता है।

UPDATE students
SET age = age + 1;

यह query सभी students की age 1 साल बढ़ा देगी।

UPDATE with Subquery

UPDATE students
SET city = 'Delhi'
WHERE id IN (
  SELECT id
  FROM students
  WHERE age > 22
);

Common Mistakes

  • WHERE clause भूल जाना
  • Wrong condition लगाना
  • Live database में बिना check UPDATE चला देना

Incorrect example:

UPDATE students
SET age = 25;

Correct example:

UPDATE students
SET age = 25
WHERE id = 1;

UPDATE और INSERT में Difference

UPDATEINSERT
Existing data change करता हैNew data add करता है
WHERE बहुत जरूरी होता हैWHERE नहीं होता
Data modify करता हैData create करता है

Summary

  • UPDATE existing records को change करने के लिए उपयोग होता है
  • WHERE clause बहुत जरूरी है
  • Single और multiple columns update किए जा सकते हैं
  • NULL और expressions के साथ भी काम करता है
Share your love