MySQL + SQL · Lesson 94

MySQL में Updatable Views

क्या View Update हो सकती है?

कुछ views updatable होती हैं — view पर INSERT/UPDATE base table बदल देता है। यह सिर्फ simple views के लिए काम करता है (एक table, no GROUP BY, no aggregate, no DISTINCT)।

Example

CREATE VIEW active_students AS
SELECT roll_no, name, status FROM students WHERE status = 'active';

UPDATE active_students SET name = 'Aman K' WHERE roll_no = 1;
-- यह असली students table update करता है

View कब Updatable नहीं

  • Aggregate functions (SUM, COUNT...) use करती हो।
  • GROUP BY या DISTINCT हो।
  • कई tables जटिल तरीके से join करती हो।

सारांश

  • Simple single-table views update हो सकती हैं, base table बदलते हुए।
  • Aggregates, GROUP BY या DISTINCT वाली views read-only होती हैं।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.