কম্পিউটার টিউটোরিয়াল

ভিউতে মান আপডেট করলে বেস টেবিল ও সংশ্লিষ্ট ভিউগুলো আপডেট হয় কিনা?

হ্যাঁ। যদি কোনো মান ভিউতে আপডেট করা হয়, তবে MySQL সেটি বেস টেবিলে এবং এর সাথে সংশ্লিষ্ট অন্যান্য ভিউগুলোতে ও আপডেট করে।

উদাহরণ

Student_info বেস টেবিল এবং সেটিতে ভিত্তি করে তৈরি 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  |
+------+---------+------------+------------+

mysql> SELECT * FROM Info;
+------+---------+------------+
| Id   | Name    | Subject    |
+------+---------+------------+
|  101 | YashPal | History    |
|  105 | Gaurav  | Literature |
|  125 | Raman   | Computers  |
| NULL | Ram     | Computers  |
+------+---------+------------+

এখন Info ভিউতে id আপডেট করা হচ্ছে:

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  |
+------+---------+------------+

বেস টেবিলও আপডেট হয়েছে:

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  |
+------+---------+------------+------------+

সংশ্লিষ্ট ভিউ info_less ও আপডেট হয়েছে:

mysql> SELECT * FROM info_less;
+------+-------+-----------+
| Id   | Name  | Subject   |
+------+-------+-----------+
|  125 | Raman | Computers |
|  130 | Ram   | Computers |
+------+-------+-----------+
  1. টেবিল আপডেট করেও SUM ক্যালকুলেট করে ফলাফল লাস্ট কলাম হিসেবে দেখানো

  2. MySQL-এ সাবস্ট্রিং ব্যবহার করে বর্তমান মান থেকে সেপারেটর এবং তারপরের সংখ্যা সরিয়ে আপডেট করা

  3. MySQL-এ একক কুয়েরি দিয়ে টেবিলের সব কলাম নির্দিষ্ট ভ্যালুতে আপডেট করা

  4. MySQL-এ একই টেবিলে ভিন্ন ID-তে সাধারণ মান 가진 সারি বের করা