কম্পিউটার

আমি কিভাবে একটি MySQL টেবিলে মান আপডেট করার জন্য একটি সঞ্চিত পদ্ধতি তৈরি করতে পারি?


আমরা একটি MySQL টেবিলে মান আপডেট করতে IN অপারেটরের সাথে একটি সঞ্চিত পদ্ধতি তৈরি করতে পারি। এটি বোঝার জন্য আমরা 'ছাত্র_তথ্য' নামের একটি টেবিলের উদাহরণ নিচ্ছি যেখানে নিম্নলিখিত ডেটা রয়েছে −

mysql> Select * from student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Jaipur     | Literature |
| 110  | Rahul   | Chandigarh | History    |
| 125  | Raman   | Bangalore  | Computers  |
+------+---------+------------+------------+
4 rows in set (0.01 sec)

এখন, অনুসরণ হিসাবে ‘update_studentinfo’ নামের পদ্ধতিটি তৈরি করে, আমরা ‘student_info’ টেবিলের মান আপডেট করতে পারি -

mysql> DELIMITER // ;
mysql> Create Procedure Update_studentinfo ( IN p_id INT, IN p_address varchar(20))
   -> BEGIN
   -> UPDATE student_info
   -> SET
   -> address = p_address WHERE id = p_id;
   -> END //
Query OK, 0 rows affected (0.13 sec)

এখন, আমরা নিম্নরূপ সারণীতে যে মানগুলি আপডেট করতে চাই তার সাথে পদ্ধতিটি চালু করুন −

mysql> Delimiter ; //
mysql> CALL Update_studentinfo(125, 'Shimla');
Query OK, 1 row affected (0.14 sec)

mysql> Select * from student_info;
+------+---------+------------+------------+
| id   | Name    | Address    | Subject    |
+------+---------+------------+------------+
| 101  | YashPal | Amritsar   | History    |
| 105  | Gaurav  | Jaipur     | Literature |
| 110  | Rahul   | Chandigarh | History    |
| 125  | Raman   | Shimla     | Computers  |
+------+---------+------------+------------+
4 rows in set (0.00 sec)

উপরের ফলাফল সেটটি দেখায় যে রেকর্ডের ঠিকানাটি টেবিলে id =125 আপডেট করা হয়েছে৷


  1. কিভাবে আমরা পিএইচপি স্ক্রিপ্ট ব্যবহার করে একটি MySQL টেবিলে সংরক্ষিত NULL মানগুলি পরিচালনা করতে পারি?

  2. একটি টেবিল তৈরি করার জন্য MySQL সঞ্চিত পদ্ধতি?

  3. আমি কিভাবে শুধুমাত্র 3 টি সম্ভাব্য প্রদত্ত মান সহ একটি কলাম সহ একটি MySQL টেবিল তৈরি করতে পারি?

  4. মাইএসকিউএল সঞ্চিত পদ্ধতিটি সম্পাদন করার জন্য টেবিল তৈরি করুন?