HOWTO · MySQL
MySQL에서 행 복제
이 빠른 자습서에서는 MySQL에서 행을 복제하는 방법에 대해 설명합니다.
때로는 다른 행의 데이터와 대부분 유사한 데이터를 데이터베이스에 삽입해야 합니다. MySQL에서는 복제 행을 쉽게 만들 수 있는 손쉬운 트릭을 사용할 수 있습니다.
이 기사에서는 MySQL에서 동일한 테이블의 행을 복제하는 방법을 알아보고 관련 예제를 살펴보고 주제를 쉽게 만들기 위해 부분적으로 설명합니다.
MySQL에서 중복 행 만들기
기본 아이디어는 쿼리를 두 부분으로 나누는 것입니다. 여기서 첫 번째 부분은 복제해야 하는 특정 데이터를 검색하고 두 번째 부분은 해당 데이터를 복사하여 동일한 테이블의 새 행에 삽입합니다.
아래 예제에서는 MySQL에서 중복 행을 생성하는 방법을 설명합니다. 예를 들어 다음과 같은 테이블 구조가 있다고 가정합니다.
표: 프로젝트
| 프로젝트_ID | 프로젝트_이름 | 회원 |
|---|
행을 복제하여 동일한 테이블에 삽입하기 위해 아래 쿼리를 따를 수 있습니다.
질문:
INSERT INTO projects (Project_ID,Project_name, Members) SELECT 1, Project_name, Members FROM projects WHERE Project_ID = 1
이제 위에서 공유한 쿼리를 설명하겠습니다. INSERT INTO 프로젝트 부분은 프로젝트 테이블에 데이터를 삽입합니다. 여기서 사용 가능한 필드는 (프로젝트_ID, 프로젝트_이름, 구성원)입니다.
다음 부분에서는 SELECT 1, Project_name, Members FROM projects 줄을 통해 동일한 필드와 테이블에서 데이터를 검색합니다. 검색해야 하는 데이터를 지정하기 위해 WHERE Project_ID = 1 쿼리에 조건을 지정했습니다.
위의 쿼리 예제를 실행하면 다음과 같은 출력이 표시됩니다.

이 기사에서 사용한 쿼리는 MySQL로 작성되었습니다.