এই জন্য, আপনি MySQL ডুয়াল টেবিল ব্যবহার করে সন্নিবেশ করতে পারেন। কন্ডিশনাল ইনসার্ট ধারণাটি বোঝার জন্য একটি টেবিল তৈরি করুন। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণি ConditionalInsertDemo তৈরি করুন -> ( -> UserId int, -> TotalUser int, -> NumberOfItems int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> শর্তসাপেক্ষ ইনসার্টডেমো মান (101,560,780) ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> শর্তসাপেক্ষ ইনসার্টডেমো মানগুলিতে ঢোকান (102,660,890); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত করুন (0.2.0. 0.0. ডিমোতে প্রবেশ করুন) 103,450,50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> ConditionalInsertDemo থেকে *নির্বাচন করুন;
আউটপুট
+---------+------------+---------------+| UserId | মোট ব্যবহারকারী | নাম্বারঅফআইটেম |+---------+------------+---------------+| 101 | 560 | 780 || 102 | 660 | 890 || 103 | 450 | 50 |+---------+------------+---------------+3 সারি সেটে (0.00 সেকেন্ড)পূর্বে>এখন আপনার টেবিলে 3টি রেকর্ড আছে। আপনি দ্বৈত টেবিলের সাহায্যে শর্তসাপেক্ষ সন্নিবেশ সহ পরবর্তী রেকর্ডগুলি সন্নিবেশ করতে পারেন। যখনই UserId=104 এবং NumberOfItems=3500 অবশ্যই টেবিলে উপস্থিত থাকবে না তখনই ক্যোয়ারীটি সারণীতে রেকর্ড সন্নিবেশিত করে। শর্তসাপেক্ষ সন্নিবেশ ক্যোয়ারী নিম্নরূপ -
mysql> ConditionalInsertDemo(UserId,TotalUser,NumberOfItems)-এ ঢোকান -> দ্বৈত থেকে 104,900,3500 নির্বাচন করুন -> যেখানে বিদ্যমান নেই (নির্বাচন করুন * শর্তসাপেক্ষ ইনসার্টডেমো থেকে -> যেখানে UserId=104, এবং Number104, 104,3500 নম্বরে UserId); প্রভাবিত (0.18 সেকেন্ড)রেকর্ড:1টি সদৃশ:0 সতর্কবাণী:0এখন আপনি টেবিলটি পরীক্ষা করতে পারেন, রেকর্ডটি সন্নিবেশ করা হয়েছে কি না। সমস্ত রেকর্ড প্রদর্শনের জন্য ক্যোয়ারী নিম্নরূপ -
mysql> ConditionalInsertDemo থেকে *নির্বাচন করুন;আউটপুট
+---------+------------+---------------+| UserId | মোট ব্যবহারকারী | নাম্বারঅফআইটেম |+---------+------------+---------------+| 101 | 560 | 780 || 102 | 660 | 890 || 103 | 450 | 50 || 104 | 900 | 3500 |+---------+------------+------------+4 সেটে সারি (0.00 সেকেন্ড)