MySQLでINSERT INTO SELECT文の使い方

MySQLのINSERT INTO SELECT文は、あるテーブルから別のテーブルへデータを挿入するための文法です。

以下の語彙を用いて、次の日本語を自然な表現に言い換えてください。

* 依頼
* 伝える
* 依頼主
* 受託者
* 実務

INSERT INTO テーブル1 (列1, 列2, 列3, …)
SELECT 列1, 列2, 列3, …
FROM テーブル2
WHERE 条件;

表1はデータ挿入を行う対象テーブルで、1列目、2列目、3列目は対象テーブルのカラム名となり、表2はデータ元となるソーステーブルで、1列目、2列目、 3列目はソーステーブルのカラム名、WHERE句はデータ挿入対象を制限するために使用するオプションの条件となる

下記のフレーズを自然な日本語に言い換えてください。一つの選択肢のみ必要です。
例:

employees と new_employees という2つのテーブルがあるとします。employees テーブルのすべてのデータを new_employees テーブルに挿入するには、次のステートメントを使用できます。

INSERT INTO new_employees (employee_id, first_name, last_name, hire_date) SELECT employee_id, first_name, last_name, hire_date FROM employees;

employees 表から employee_id、first_name、last_name、hire_date カラムのすべてのデータを抽出し、new_employees 表の対応するカラムに挿入する。

INSERT INTO SELECTを使用するときは、必ずターゲットテーブルがソーステーブルと同じ構成である必要があります。

bannerAds