テーブルにレコードを追加する
INSERT INTO 表名 (列名,列名...)
VALUES (値指定,値指定...)
他のテーブルから値を挿入する場合は
INSERT INTO 挿入するテーブル名
SELECT * //すべて以外の場合はカラム名指定
FROM 元のテーブル
WHERE JOB = 'SALESMAN' //必須ではない
すべて挿入の場合はカラムが同じでないといけない
一部を挿入の際はそれぞれのカラム名は同じでなくてもよい
ただしいコピー元とコピー先の型は同じでないといけない
INSERT INTO EMP_TEMP (emp_id, emp_name, job_title)
SELECT emp_id, emp_name, job_title
FROM EMP
WHERE JOB = 'SALESMAN';
同じテーブル同士でその値を挿入するには必ずWHEREが必須
ないと無限ループになる
INSERT INTO EMP_TEMP (column1, column2, column3)
SELECT column1, column2, column3
FROM EMP_TEMP
WHERE column1 = 'some_condition';