MySQL에서 행 복제

MD Aminul Islam 2024년2월15일
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에서 중복 행 만들기

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

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

관련 문장 - MySQL Row