হ্যাঁ, MySQL মান আপডেট করবে, যদি এটি একটি ভিউতে আপডেট করা হয়, বেস টেবিলের পাশাপাশি এর সংশ্লিষ্ট ভিউতে। এটা বোঝানোর জন্য আমরা সারণী Student_info-এর উদাহরণ নিচ্ছি যেটিতে নিম্নলিখিত ডেটা রয়েছে −
mysql> Select * from student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | NULL | Ram | Jhansi | Computers | +------+---------+------------+------------+ 4 rows in set (0.00 sec)
নিচের ভিউ 'তথ্য' দেওয়া হল যা টেবিলের ভিত্তির উপর তৈরি করা হয়েছে 'Student_info'
mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | NULL | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)
এখন নিম্নলিখিত ক্যোয়ারীতে, আমরা ভিউ আপডেট করব 'তথ্য' -
mysql> Update info set id = 130 where Name = 'Ram'; Query OK, 1 row affected (0.88 sec) mysql> Select * from Info; +------+---------+------------+ | Id | Name | Subject | +------+---------+------------+ | 101 | YashPal | History | | 105 | Gaurav | Literature | | 125 | Raman | Computers | | 130 | Ram | Computers | +------+---------+------------+ 4 rows in set (0.00 sec)
উপরের ফলাফল সেট দেখায় যে vies 'তথ্য' আপডেট করা হয়েছে।
mysql> Select * from student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 130 | Ram | Jhansi | Computers | +------+---------+------------+------------+ 4 rows in set (0.00 sec)
উপরের ফলাফলের সেটটি দেখায় যে বেস টেবিলটিও আপডেট হয়েছে এবং যখন আমরা ‘তথ্য’ নামের ভিউ আপডেট করেছি
নীচে ভিউ 'তথ্য'-এর ভিত্তিতে তৈরি করা হয়েছে 'info_less' নামের ভিউ এবং আমরা যখন ভিউ 'তথ্য' আপডেট করেছি তখন এটি আপডেট হয়েছে।
mysql> Select * from info_less; +------+-------+-----------+ | Id | Name | Subject | +------+-------+-----------+ | 125 | Raman | Computers | | 130 | Ram | Computers | +------+-------+-----------+ 2 rows in set (0.00 sec)