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