MySQLのSELECT INSERT文は何に使われますか?

MySQLでは、SELECT INSERT文はテーブルからデータを選択して別のテーブルに挿入するために使用されます。その構文は次のようになります:

INSERT INTO table2 (column1, column2, ...)
SELECT column1, column2, ...
FROM table1
WHERE condition;

このステートメントは、条件を満たすデータをtable1から選択し、それらをtable2に挿入します。これは、1つのテーブルからデータをコピーして別のテーブルに挿入するために使用したり、クエリの結果をテーブルに挿入するために使用できます。

例えば、テーブルpeopleとnew_peopleがあり、同じ列名とデータ型を持っているとします。peopleテーブルのageが30歳よりも大きいデータをnew_peopleテーブルにコピーするためにSELECT INSERT文を使用できます。

INSERT INTO new_people (name, age)
SELECT name, age
FROM people
WHERE age > 30;

people表の条件を満たすデータを選択し、それらのnameとage列をnew_people表に挿入します。

要简单总结,SELECT INSERT语句能够帮助我们挑选和插入数据,从而实现数据复制、移动和导入等操作。

bannerAds