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

নির্দিষ্ট শর্ত সহ রেকর্ড আপডেট করার জন্য MySQL সংরক্ষিত পদ্ধতি?


এর জন্য, আপনি একটি পদ্ধতিতে WHERE ক্লজের সাথে আপডেট কমান্ডটি ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> Id int, -> FirstName varchar(20), -> LastName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+------------+----------+| আইডি | প্রথম নাম | শেষ নাম |+------+------------+----------+| 101 | ডেভিড | ব্রাউন || 102 | ক্রিস | ব্রাউন || 103 | জন | Doe |+------+---------+----------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে একটি সংরক্ষিত পদ্ধতি-

তৈরি করার জন্য প্রশ্ন রয়েছে
mysql> delimiter //mysql> পদ্ধতি আপডেট_sp(fName varchar(20), lName varchar(20)) -> শুরু করুন -> DemoTable আপডেট করুন -> FirstName=fName সেট করুন, -> LastName=lName -> যেখানে Id=101; -> শেষ -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.12 সেকেন্ড)mysql> ডিলিমিটার;

এখন আপনি কল কমান্ড −

ব্যবহার করে একটি সঞ্চিত পদ্ধতিতে কল করতে পারেন
mysql> call update_sp('Adam','Smith');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত, 2টি সতর্কতা (0.08 সেকেন্ড)

আসুন আবার টেবিলের রেকর্ড পরীক্ষা করি -

mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+------+------------+----------+| আইডি | প্রথম নাম | শেষ নাম |+------+------------+----------+| 101 | আদম | স্মিথ || 102 | ক্রিস | ব্রাউন || 103 | জন | Doe |+------+---------+----------+3 সারি সেটে (0.00 সেকেন্ড)

  1. DECLARE কীওয়ার্ড দিয়ে MySQL সংরক্ষিত পদ্ধতিতে ভেরিয়েবল তৈরি করুন

  2. একটি MySQL সংরক্ষিত পদ্ধতিতে WHERE IN() এর সাথে কাজ করা

  3. MySQL-এর সাথে UPDATE স্টেটমেন্টে if স্টেটমেন্ট ব্যবহার করে শর্ত সেট করে রেকর্ড প্রদর্শন করুন

  4. MySQL এ সঞ্চিত পদ্ধতি থেকে টেবিল রেকর্ড প্রদর্শন করুন