집 >데이터 베이스 >MySQL 튜토리얼 >여러 MySQL 테이블의 데이터를 새 테이블로 결합하는 방법은 무엇입니까?
MySQL의 여러 기존 테이블에서 새 테이블 생성
여러 기존 테이블의 데이터와 열을 결합하는 새 테이블을 생성하려면 JOIN 연산을 사용할 수 있습니다. MySQL에서는 다음 단계를 통해 이를 수행할 수 있습니다.
SELECT * FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id
SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
CREATE TABLE new_table AS SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
INSERT INTO new_table (id, last_name, first_name, email, age) SELECT p.id, p.last_name, p.first_name, p.email, d.content AS age FROM people AS p JOIN details AS d ON p.id = d.person_id JOIN taxonomy AS t ON d.detail_id = t.id WHERE t.taxonomy = 'age'
이러한 방법을 사용하면 MySQL에 있는 여러 기존 테이블의 데이터와 열을 결합하는 새 테이블을 생성하여 정보를 구성하고 액세스하는 편리하고 효율적인 방법을 제공할 수 있습니다.
위 내용은 여러 MySQL 테이블의 데이터를 새 테이블로 결합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!