• ORACLE_DELETE


    SQL DELETE Statement


    The SQL DELETE Statement

    The DELETE statement is used to delete existing records in a table.

    DELETE Syntax

    DELETE FROM table_name
    WHERE condition;

    Note: Be careful when deleting records in a table! Notice the WHERE clause in the DELETE statement. The WHERE clause specifies which record(s) that should be deleted. If you omit the WHERE clause, all records in the table will be deleted!


    Demo Database

    Below is a selection from the "Customers" table in the Northwind sample database:

    CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
    1

    Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
    2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
    3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
    4

    Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
    5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

     

    SQL DELETE Example

    The following SQL statement deletes the customer "Alfreds Futterkiste" from the "Customers" table:

    Example

    DELETE FROM Customers
    WHERE CustomerName='Alfreds Futterkiste';

    The "Customers" table will now look like this:

    CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
    2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
    3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
    4

    Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
    5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

    Delete All Records

    It is possible to delete all rows in a table without deleting the table. This means that the table structure, attributes, and indexes will be intact:

    DELETE FROM table_name;

    or:

    DELETE * FROM table_name;

    Delete All Null Records

    delete * from emp where comm is null;

    delect *  from emp where comm=''; 

    CREATE OR REPLACE PROCEDURE emp01_delete_null AS
    BEGIN
           DELETE  FROM emp01 WHERE comm IS NULL;
           COMMIT;
    END emp01_delete_null;
    
    execute emp01_delete_null;
  • 相关阅读:
    EJB 3.0持久化规范之实体类的要求
    Java正则表达式应用总结
    Java正则表达式教程
    JS正则表达式大全
    Sql Server 配置 及 Hibernate 驱动配置
    EJB QL查询语言
    解决多个jquery文件,造成jquery文件冲突的方法
    ps之网页设计企业站建设推荐
    zencart程序文件目录
    Database server does not support the InnoDB storage engine MAGENTO 安装提示错误
  • 原文地址:https://www.cnblogs.com/yjhlsbnf/p/7764476.html
Copyright © 2020-2023  润新知