একাধিক টেবিল থেকে রেকর্ড সন্নিবেশ করতে, INSERT INTO SELECT স্টেটমেন্ট ব্যবহার করুন। এখানে, আমরা ২টি টেবিল থেকে রেকর্ড সন্নিবেশ করব।
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1943 ( নাম varchar(20) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1943 মানগুলিতে ('Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1943 মানগুলিতে সন্নিবেশ করুন ('রবার্ট'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1943 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+| নাম |+---------+| ক্রিস || রবার্ট |+-------+2 সারি সেটে (0.00 সেকেন্ড)দ্বিতীয় টেবিল −
তৈরি করার জন্য এখানে ক্যোয়ারী আছেmysql> টেবিল তৈরি করুন DemoTable1944 ( বয়স int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1944 মানগুলিতে সন্নিবেশ করানসিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1944 থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+| বয়স |+------+| 23 || 26 |+------+2 সারি সেটে (0.00 সেকেন্ড)
তৃতীয় টেবিল −
তৈরি করার জন্য এখানে ক্যোয়ারী আছেmysql> টেবিল তৈরি করুন DemoTable1945 ( StudentName varchar(20), StudentAge int );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
এখানে একাধিক টেবিল −
থেকে সন্নিবেশ করার জন্য প্রশ্ন রয়েছে DemoTable1945(StudentName,StudentAge) এmysql> সন্নিবেশ করুন। DemoTable1943 থেকে tbl1.Name,tbl2.Age নির্বাচন করুন>সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1945 থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------------+------------+| ছাত্রের নাম | ছাত্র বয়স |+------------+------------+| ক্রিস | 23 || রবার্ট | 23 || ক্রিস | 26 || রবার্ট | 26 |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)