使用 DELETE 语句删除数据。

    示例如下:

    1. 假设有如下所示数据的表 t1

      1. obclient> CREATE TABLE t1(c1 int primary key, c2 int);
      2. Query OK, 0 rows affected (0.16 sec)
      3. obclient> INSERT INTO t1 VALUES(1,1),(2,2),(3,3),(4,4);
      4. Query OK, 4 rows affected (0.01 sec)
      5. Records: 4 Duplicates: 0 Warnings: 0
      6. obclient> SELECT * FROM t1;
      7. +----+------+
      8. | c1 | c2 |
      9. +----+------+
      10. | 1 | 1 |
      11. | 2 | 2 |
      12. | 3 | 3 |
      13. | 4 | 4 |
      14. +----+------+
      15. 4 rows in set (0.06 sec)
    2. 删除 c1=2 的行。

    1. obclient> DELETE FROM t1 WHERE c1 = 2;
    2. Query OK, 1 row affected (0.02 sec)
    3. obclient> SELECT * FROM t1;
    4. +----+------+
    5. | c1 | c2 |
    6. +----+------+
    7. | 1 | 1 |
    8. | 3 | 3 |
    9. | 4 | 4 |
    10. +----+------+
    11. 3 rows in set (0.01 sec)

    更多 DELETE 语句相关的语法说明请参见《SQL 参考(Oracle 模式)》中 DELETE 章节。