SQL दृश्य डेटा तालिकाओं पर अधिक सुरक्षा और सरलता प्रदान करते हैं। वास्तव में, आप SQL में कई तरीकों से आसानी से दृश्य अपडेट कर सकते हैं। यहाँ MySQL में दृश्य को अद्यतन करने के चरण दिए गए हैं।
MySQL में व्यू कैसे अपडेट करें
यहाँ MySQL में दृश्य को अपडेट करने का तरीका बताया गया है। SQL में व्यू को अपडेट करने के कई तरीके हैं। आप SQL व्यू की क्वेरी या डेटा को अपडेट कर सकते हैं। हम MySQL में दृश्य को अपडेट करने के इनमें से प्रत्येक तरीके को देखेंगे।
मान लें कि आपके पास निम्न दृश्य है order_view
mysql> create view order_view as
select order_date,quantity
from orders;
mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 | 23 |
| 2020-05-01 | 35 |
| 2020-05-02 | 45 |
| 2020-05-02 | 23 |
| 2020-05-03 | 19 |
| 2020-05-03 | 15 |
| 2020-05-04 | 34 |
| 2020-05-04 | 56 |
+------------+----------+ बोनस पढ़ें :MySQL में व्यू कैसे बनाएं
ALTER स्टेटमेंट का उपयोग करके MySQL में व्यू कैसे अपडेट करें
आप ALTER . का उपयोग करके MySQL में दृश्य अपडेट कर सकते हैं बयान। यह देखने के लिए SQL क्वेरी को बदल देगा, अंतर्निहित डेटा को नहीं।
mysql> alter view order_view as
select order_date,quantity
from orders
where quantity>30;
mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 | 35 |
| 2020-05-02 | 45 |
| 2020-05-04 | 34 |
| 2020-05-04 | 56 |
+------------+----------+
बोनस पढ़ें :MySQL में संचयी कुल उपयोगकर्ता कैसे प्राप्त करें
क्रिएट या रिप्लेस का उपयोग करके MySQL में व्यू को कैसे अपडेट करें
आप क्रिएट या रिप्लेस . का उपयोग करके MySQL में व्यू को भी अपडेट कर सकते हैं बयान। यह देखने के लिए SQL क्वेरी को बदल देगा, अंतर्निहित डेटा को नहीं।
mysql> create or replace view order_view as
select order_date,product_id,quantity
from orders;
mysql> select * from order_view;
+------------+------------+----------+
| order_date | product_id | quantity |
+------------+------------+----------+
| 2020-05-01 | 1 | 23 |
| 2020-05-01 | 2 | 35 |
| 2020-05-02 | 1 | 45 |
| 2020-05-02 | 2 | 23 |
| 2020-05-03 | 1 | 19 |
| 2020-05-03 | 2 | 15 |
| 2020-05-04 | 1 | 34 |
| 2020-05-04 | 2 | 56 |
+------------+------------+----------+
बोनस पढ़ें :MySQL में प्रतिदिन नए उपयोगकर्ता कैसे प्राप्त करें
अद्यतन का उपयोग करके MySQL में दृश्य कैसे अपडेट करें
आप UPDATE स्टेटमेंट का उपयोग करके SQL व्यू के अंतर्निहित डेटा को भी अपडेट कर सकते हैं। यह दृश्य की SQL क्वेरी लेकिन वास्तविक तालिका डेटा को अपडेट नहीं करेगा।
mysql> update order_view
set quantity=50
where order_date>'2020-05-03';
mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 | 23 |
| 2020-05-01 | 35 |
| 2020-05-02 | 45 |
| 2020-05-02 | 23 |
| 2020-05-03 | 19 |
| 2020-05-03 | 15 |
| 2020-05-04 | 50 |
| 2020-05-04 | 50 |
+------------+----------+
बोनस पढ़ें :MySQL में राजस्व की गणना कैसे करें
UPDATE स्टेटमेंट SQL व्यू पर तभी काम करता है, जब वे टेबल डेटा के सीधे सबसेट हों, बिना किसी एग्रीगेशन या संशोधन के। तो आप दृश्य पर अद्यतन विवरण का उपयोग कर सकते हैं यदि देखने के लिए चयन कथन:
- इसमें DISTINCT, GROUP BY, HAVING, Aggregations, SET फ़ंक्शन या ऑपरेटर नहीं हैं
- एकाधिक तालिकाओं को संदर्भित नहीं करता
- गणित कॉलम नहीं हैं
इतना ही! अब आप आसानी से MySQL व्यू को अपडेट कर सकते हैं और डेटा विश्लेषण और रिपोर्टिंग के लिए इसका इस्तेमाल कर सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!