SQL Server 删除、插入、修改操作

本文深入讲解了SQL语言的三大核心操作:插入、删除与修改。详细解析了INSERT、DELETE及UPDATE语句的使用方法,包括单个元组的插入、子查询结果的插入、条件删除、批量更新等高级应用。

一、插入操作 INSERT

         1、插入单个元组

         格式:INSERT  INTO  表名[(列名,…)] VALUES  (列值,);

         INSERT  INTO   student  VALUES('2003001' ,'Rain Man',18,'','电商','管理学院','徐州')

         INSERT  INTO   SC (SnoCno) VALUES ('2003001' , 'C003');

         2、插入子查询的结果:

         格式:INSERT INTO 表名[(列名,…)] (子查询);

         INSERT INTO   S_G(snoAVG_G)

         (

                   SELECT  snoAVG(GRADE) FROM    SC

       WHERE   Sno  IN

                   (

                            SELECT  Sno FROM    Student

           WHERE   SEX=)

                            GROUP  BY  Sno

           HAVING  AVG(GRADE)>80

    );

 

 

二、删除操作 DELETE

         格式:  DELETE  FROM  表名 [WHERE  条件];

         只能对整个元组操作,不能只删除某些属性上的值

         只能对一个关系起作用,若要从多个关系中删除元组,则必须对每个关系分别执行删除命令

         DELETE  FROM SC        清空SC

         DELETE  FROM SC  WHERE  GRADE  Is  NULL;

 

         DELETE  FROM  SC 

         WHERE 

    Cno='C004'  AND  Grade < ( SELECT AVG(GRADE) FROM  SC WHERE  Cno='C004')

  

三、修改操作 UPDATE

         格式:      UPDATE  表名 [别名]

        SET     列名=表达式,…

               [WHERE  条件]

         格式:      UPDATE  表名 [别名]

       SET    (列名,) = (子查询)

         [WHERE  条件]

 

         UPDATE  EMPLOYEE

    SET    JOB='MANAGER'Salary= Salary*1.2

    WHERE  NAME = 'MARTIN';

 

         UPDATE  EMPLOYEE

         SET Salary=(     SELECT 1.1*AVG(Salary) FROM EMPLOYEE    WHERE  JOB='SALESMEN')

         WHERE  JOB='SALESMEN';

 

转载于:https://www.cnblogs.com/rainman/archive/2009/04/25/1443430.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值