কম্পিউটার

আমরা কি MySQL-এ সিলেক্ট দিয়ে নেস্টেড ইনসার্ট বাস্তবায়ন করতে পারি?


হ্যাঁ, আমরা MySQL-এ সিলেক্ট সহ নেস্টেড ইনসার্ট প্রয়োগ করতে পারি যেমনটি নীচের সিনট্যাক্সে দেখানো হয়েছে -

আপনার TableName2(yourColumnName1,yourColumnName2,.....N)এ আপনার TableName1 থেকে yourColumnName1,yourColumnName2,....N নির্বাচন করুন যেখানে আপনার শর্ত;

আসুন প্রথমে একটি উদাহরণ দেখি এবং একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.88 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1(Name) মান ('Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable1(নাম) মানগুলিতে সন্নিবেশ করুন ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.11 সেকেন্ড)mysql> DemoTable1(Name) মান ('Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------+------+| আইডি | নাম |+---+-------+| 1 | ক্রিস || 2 | ডেভিড || 3 | বব |+---+-------+3 সারি সেটে (0.00 সেকেন্ড)

দ্বিতীয় টেবিল −

তৈরি করার প্রশ্নটি নিচে দেওয়া হল
mysql> টেবিল তৈরি করুন DemoTable1( ClientId int, ClientFirstName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)

নির্বাচন −

এর সাথে নেস্টেড সন্নিবেশ বাস্তবায়নের জন্য নিচের প্রশ্নটি রয়েছে
mysql> DemoTable2(ClientId,ClientFirstName)-এ ঢোকান Id, DemoTable1 থেকে নাম নির্বাচন করুন যেখানে Id !=2;কোয়েরি ঠিক আছে, 2টি সারি প্রভাবিত (0.17 সেকেন্ড)রেকর্ডস :2 ডুপ্লিকেট:0 সতর্কতা :0 

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

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

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

তৈরি করবে <প্রে>+------------+-----------------+| ক্লায়েন্টআইডি | ক্লায়েন্ট ফার্স্টনেম |+---------+-------------------+| 1 | ক্রিস || 3 | বব |+---------+-----------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন

  2. AUTO_INCREMENT সহ একটি টেবিলে MySQL INSERT INTO SELECT

  3. MySQL-এ INSERT INTO SELECT এবং UNION সহ একাধিক সন্নিবেশ সঞ্চালন করুন৷

  4. একটি MySQL টেবিলে পূর্ববর্তী শূন্য সহ মান নির্বাচন করুন এবং সন্নিবেশ করুন