すべてのプロダクト
Search
ドキュメントセンター

PolarDB:削除

最終更新日:Sep 29, 2024

テーブルから行を削除するには、DELETE 文を使用します。

  • 次の例は、部門20のすべての従業員を削除する方法を示しています。

    1. サンプルデータベースで、empのすべての部署と従業員を照会します。 サンプルデータベースの詳細については、「サンプルデータベース」をご参照ください。

      SELECT ename, deptno FROM emp;

      次の応答が返されます。

       ename  | deptno
      --------+--------
       SMITH  |     20
       ALLEN  |     30
       WARD   |     30
       JONES  |     20
       MARTIN |     30
       BLAKE  |     30
       CLARK  |     10
       SCOTT  |     20
       KING   |     10
       TURNER |     30
       ADAMS  |     20
       JAMES  |     30
       FORD   |     20
       MILLER |     10
      (14 rows)

    2. 部門20のすべての従業員を削除します。

      DELETE FROM emp WHERE deptno = 20;

      削除操作後に部門と従業員を照会します。

      SELECT ename, deptno FROM emp;

      次の応答が返されます。

       ename  | deptno
      --------+--------
       ALLEN  |     30
       WARD   |     30
       MARTIN |     30
       BLAKE  |     30
       CLARK  |     10
       KING   |     10
       TURNER |     30
       JAMES  |     30
       MILLER |     10
      (9 rows)

  • WHERE 句を使用せずに DELETE 文を実行する場合は注意が必要です。 次の例は、このタイプの文を示しています。

    DELETE FROM tablename;

    この文では、指定されたテーブルから行をすべて削除し、テーブルを空のままにします。 この削除の前に、システムで確認は求められません。