SQLを用いてクエリデータをテーブルへ生成する方法
SQL では、CREATE TABLE ステートメントを使用して新しいテーブルを作成し、SELECT ステートメントを使用してデータを照会し、そのデータを新しいテーブルに挿入できます。
例えば、生徒の ID、氏名、年齢情報を持つ students という名前のテーブルがあるとしましょう。18 歳を超える生徒を検索して、その結果を新しいテーブルとして生成することを希望します。
以下の手順に従ってください。
- 新しいテーブルを作成する:
CREATE TABLE new_table (
id INT,
name VARCHAR(50),
age INT
);
上記の例では、元のテーブルと同じ列を持つ new_table という名前のテーブルを作成しました。
- データをクエリして、新しいテーブルに挿入します。
INSERT INTO new_table (id, name, age)
SELECT id, name, age
FROM students
WHERE age > 18;
上の例では、INSERT INTOステートメントを使用して、クエリの結果を新しいテーブルに挿入しています。 SELECTステートメントは、挿入する必要があるデータを選択するために使用され、 WHERE句は年齢が18歳より大きい学生をフィルタリングするために使用されます。
上記のステップを完了すると、new_tableという名前の新しいテーブルが作成され、そこには18歳以上の学生のデータが含まれています。