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 中国語 Web サイトの他の関連記事を参照してください。