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

MySQL-এ নেস্টেড INSERT WITH SELECT বাস্তবায়ন করা


হ্যাঁ, আমরা নিচের সিনট্যাক্স অনুযায়ী MySQL-এ নেস্টেড INSERT WITH SELECT বাস্তবায়ন করতে পারি:

insert into yourTableName2(yourColumnName1,yourColumnName2,.....N) select yourColumnName1,yourColumnName2,....N from yourTableName1 where yourCondition;

প্রথমে একটি উদাহরণ দেখি এবং একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable1 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(40) ); Query OK, 0 rows affected (0.88 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable1(Name) values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(Name) values('David'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1(Name) values('Bob'); Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable1;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----+-------+ | Id | Name | +----+-------+ | 1 | Chris | | 2 | David | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)

দ্বিতীয় টেবিল তৈরির কোয়েরি:

mysql> create table DemoTable1 (    ClientId int,    ClientFirstName varchar(20) ); Query OK, 0 rows affected (0.60 sec)

নেস্টেড INSERT WITH SELECT বাস্তবায়নের কোয়েরি:

mysql> insert into DemoTable2(ClientId,ClientFirstName) select Id,Name from DemoTable1 where Id !=2; Query OK, 2 rows affected (0.17 sec) Records : 2 Duplicates: 0 Warnings : 0

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable2;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----------+-----------------+ | ClientId | ClientFirstName | +----------+-----------------+ |       1 | Chris           | |       3 | Bob             | +----------+-----------------+ 2 rows in set (0.00 sec)

  1. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  2. MySQL-এ AUTO_INCREMENT টেবিলে INSERT INTO SELECT ব্যবহার করা

  3. MySQL-এ INSERT INTO SELECT এবং UNION দিয়ে একাধিক রো ইনসার্ট করা

  4. MySQL-এ LPAD() এবং COALESCE() দিয়ে প্রিসিডিং জিরো সহ আইডি জেনারেট করা