MySQLでselect文とinsert文を使う方法は何ですか?

MySQLでは、SELECT INSERT文を使用して、SELECTクエリの結果を別のテーブルに挿入します。その構文は以下の通りです:

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

上記は、table_nameとはデータを挿入する対象のテーブル名であり、column1、column2、…は挿入する列名であり、table_nameからcolumn1、column2、…を選択するのはデータをクエリするためであり、WHERE conditionはオプションの条件です。

以下是一个例子,将一个表格中的数据插入到另一个表格中:

INSERT INTO users_copy (id, name, age)
SELECT id, name, age
FROM users
WHERE age > 18;

上記の例では、usersテーブルからageが18より大きい条件を満たすデータを選択し、それをusers_copyテーブルの対応する列に挿入します。

bannerAds