前回の記事では、データベース内にテーブルを作成して維持する方法を学びました。テーブルを使用して、いくつかのデータ操作を実行できます。今日は、テーブルのデータを追加、削除、変更、マージする方法を学びます。
データを増やす
SQLは、主にデータを増やすための2つの方法を提供します。
- …に挿入…値;;
- INSERT INTO…SELECT…;
まず、最初の形式の構文は次のとおりです。
INSERT INTO t(col1, col2, ...)
VALUES (value1, value2, ...);
このうち、tはテーブル名です。VALUES句で提供される値とINSERT INTOのフィールド数は同じでなければならず、データ型は互換性がなければなりません。
例えば:
-- 只有 Oracle 需要执行以下 alter 语句
-- alter session set nls_date_format = 'YYYY-MM-DD';
INSERT INTO employee(emp_id, emp_name, sex, dept_id, manager, hire_date, job_id, salary, bonus, email)
VALUES ( 26, '张三', '男', 5, 18, '2019-12-25', 10, 6000, NULL, '[email protected]');
上記のステートメントは、従業員を従業員テーブルに追加します。VALUES値リストがテーブル内のフィールドの順序とまったく同じである場合、フィールドリストを省略できます。上記の例は、次のように短縮することもできます。
-- 只有 Oracle 需要执行以下 alter 语句
-- alter session set nls_date_format &