Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

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)

이제 두 번째 테이블을 생성하고 첫 번째 테이블 데이터를 두 번째 테이블에 복사하겠습니다.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)