যখনই আপনি একটি নির্বাচনের ফলাফল সন্নিবেশ করবেন তখন আপনাকে মান ব্যবহার করার দরকার নেই। নির্বাচনের ফলাফল সন্নিবেশ করতে, প্রথমে দুটি টেবিল তৈরি করা যাক।
প্রথম টেবিলের প্রশ্নটি নিম্নরূপ -
mysql> সারণি তৈরি করুন FirstTableDemo −> ( −> StudentId int, −> StudentName varchar(100) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.41 সেকেন্ড)
এখন দ্বিতীয় টেবিল তৈরি করুন এবং তারপরে INSERT SELECT কমান্ড ব্যবহার করে প্রথম টেবিলে দ্বিতীয় টেবিল রেকর্ড সন্নিবেশ করুন।
দ্বিতীয় টেবিল −
তৈরি করার জন্য ক্যোয়ারীmysql> টেবিল তৈরি করুন SecondTableDemo −> ( −> Id int, −> Name varchar(100) −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.47 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> SecondTableDemo মানগুলিতে সন্নিবেশ করুন(1,'John');Query OK, 1 সারি প্রভাবিত (0.14 sec)mysql> SecondTableDemo মানগুলিতে ঢোকান(2,'Sam');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.27 সেকেন্ড) )
এখন দ্বিতীয় টেবিলে আমাদের দুটি রেকর্ড রয়েছে। সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য ক্যোয়ারী হল −
সেকেন্ডটেবলডেমো থেকেmysql> নির্বাচন করুন;
নিচের আউটপুট −
+------+------+| আইডি | নাম |+------+------+| 1 | জন || 2 | স্যাম |+------+------+2 সারি সেটে (0.00 সেকেন্ড)
INSERT SELECT স্টেটমেন্ট -
ব্যবহার করে প্রথম টেবিলে দ্বিতীয় টেবিলের সমস্ত রেকর্ড সন্নিবেশ করুনmysql> FirstTableDemo(StudentId,StudentName)-এ ঢোকান -> সেকেন্ডটেবলডেমো থেকে tbl1 হিসাবে Id,Name নির্বাচন করুন −> যেখানে tbl1.Id নেই (FirstTableDemo থেকে StudentId নির্বাচন করুন); কোয়েরি ঠিক আছে, 2 সারি প্রভাবিত (0.57 সেকেন্ড:রেকর্ড) 2 ডুপ্লিকেট:0 সতর্কতা:0
এখন আমরা প্রথম টেবিলে দ্বিতীয় টেবিলের সমস্ত রেকর্ড সন্নিবেশিত করেছি। আসুন সিলেক্ট স্টেটমেন্ট ব্যবহার করে ক্রস চেক করি। প্রশ্নটি নিম্নরূপ -
mysql> FirstTableDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 1 | জন || 2 | স্যাম |+------------+------------+2 সারি সেটে (0.00 সেকেন্ড)