কম্পিউটার

MySQL-এ এক টেবিল থেকে অন্য নতুন টেবিলে ডেটা অনুলিপি করার সহজ উপায়?


এক টেবিল থেকে অন্য টেবিলে ডাটা কপি করতে, প্রথমে আমরা একটা টেবিল তৈরি করব।

প্রথম টেবিল তৈরি করা হচ্ছে -

mysql> CREATE table FirstTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

একটি টেবিল তৈরি করার পর, আমরা রেকর্ড সন্নিবেশ করব।

mysql> INSERT into FirstTable values(1,'john');
Query OK, 1 row affected (0.20 sec)

mysql> INSERT into FirstTable values(2,'Smith');
Query OK, 1 row affected (0.21 sec)

আমরা SELECT স্টেটমেন্ট -

এর সাহায্যে সমস্ত রেকর্ড প্রদর্শন করতে পারি
mysql> SELECT * From FirstTable;

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

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

এখন, আমি দ্বিতীয় টেবিল তৈরি করছি এবং আমি প্রথম টেবিলের ডেটা দ্বিতীয় টেবিলে কপি করব। দ্বিতীয় টেবিল তৈরি করা হচ্ছে −

mysql> CREATE table SecondTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.69 sec)

এখানে একটি অনুলিপি তৈরি করার প্রশ্ন রয়েছে −

mysql> INSERT INTO SecondTable (id,name)
-> select id,name from FirstTable;
Query OK, 2 rows affected (0.17 sec)
Records: 2 Duplicates: 0 Warnings: 0

রেকর্ডটি অনুলিপি করা হয়েছে কি না তা পরীক্ষা করার জন্য, আমরা SELECT স্টেটমেন্টের সাহায্যে দ্বিতীয় টেবিলটি পরীক্ষা করতে পারি -

সেকেন্ডটেবল থেকে
mysql> SELECT * from SecondTable;

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

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

  1. মাইএসকিউএল কোয়েরি বিভিন্ন কলাম সহ এক টেবিল থেকে অন্য টেবিলে রেকর্ড কপি করতে

  2. MySQL-এ এক স্কিমা থেকে অন্য স্কিমাতে ডেটা সন্নিবেশ করান?

  3. MySQL-এ অন্য টেবিলের ডেটা থেকে এক টেবিলে ডেটা আপডেট করবেন?

  4. মাইএসকিউএল-এ এক টেবিল থেকে অন্য টেবিলে ডেটা সন্নিবেশ করান?