এক টেবিল থেকে অন্য টেবিলে ডাটা কপি করতে, প্রথমে আমরা একটা টেবিল তৈরি করব।
প্রথম টেবিল তৈরি করা হচ্ছে -
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)