한 테이블에서 다른 테이블로 데이터를 복사하려면 먼저 테이블을 생성합니다.
첫 번째 테이블 생성 -
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)
이제 두 번째 테이블을 생성하고 첫 번째 테이블 데이터를 두 번째 테이블에 복사하겠습니다.Creating second table -
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
레코드가 복사되었는지 확인하려면 ofSELECT 문을 사용하여 두 번째 테이블을 확인할 수 있습니다. -
mysql> SELECT * from SecondTable;
다음은 출력입니다.
+------+-------+ | id | name | +------+-------+ | 1 | john | | 2 | Smith | +------+-------+ 2 rows in set (0.00 sec)