← Back to PostgreSQL Course | Chapter 4: Inserting & Modifying Data | Lesson 3 of 7

UPDATE करना

UPDATE एक WHERE condition match करने वाली existing rows बदलता है।

In this page:

  1. UPDATE
Syntax
sql
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;

UPDATE

UPDATE table SET col = value [, ...] WHERE condition। बिना WHERE हर row बदलती है, इसलिए हमेशा पहले condition check करें, ideally एक SELECT के साथ।

Values दूसरे columns इस्तेमाल करते हुए expressions हो सकती हैं, जैसे price = price * 1.1।

Risky updates को एक transaction में wrap करें।

Note: UPDATE चलाने से पहले WHERE clause को एक SELECT की तरह चलाएँ।

उदाहरण: UPDATE

sql
CREATE TABLE products (id INTEGER PRIMARY KEY, name TEXT, price INTEGER, category TEXT);
INSERT INTO products VALUES (1, 'Pen', 3, 'office'), (2, 'Desk', 150, 'furniture'), (3, 'Notebook', 8, 'office');
UPDATE products SET price = price + 2 WHERE category = 'office';
SELECT name, price FROM products ORDER BY id;
UPDATE products SET category = 'stationery' WHERE name = 'Pen';
SELECT name, category FROM products ORDER BY id;

-- Output:
-- name | price
-- Pen | 5
-- Desk | 150
-- Notebook | 10
-- name | category
-- Pen | stationery
-- Desk | furniture
-- Notebook | office
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the view already swaps in the hi_ translation fields (or blanks these out if untranslated), so this renders correctly for both languages without a lang_code check here. #}
आम गलतियां
  1. WHERE clause भूल जाना
  2. एक ambiguous condition के साथ update करना
  3. risky changes के लिए एक transaction इस्तेमाल न करना
चैप्टर सारांश
  • UPDATE SET columns बदलता है
  • WHERE rows चुनता है
  • बिना WHERE सारी rows बदलती हैं
  • Values expressions हो सकती हैं
🔒

Chapter Quiz — Complete all 7 topics to unlock

0/7 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.