zoukankan      html  css  js  c++  java
  • SQL Server 删除、插入、修改操作

    一、插入操作 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';

     

  • 相关阅读:
    ValueError: source code string cannot contain null bytes
    django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 11001] No address found)")
    数据库索引
    Python深拷贝与浅拷贝
    ascii、unicode、utf-8、gbk
    map、reduce、filter 的用法
    TCP / UDP的区别
    男神鹏:SyntaxError: invalid character in identifier 报错!!
    男神鹏:机器学习之混淆矩阵的理解
    男神鹏:Visual Studio Code 解决红色波浪线操作
  • 原文地址:https://www.cnblogs.com/rainman/p/1443430.html
Copyright © 2011-2022 走看看