zoukankan      html  css  js  c++  java
  • SQL SERVER 2012 第三章 使用INSERT语句添加数据

    INSERT [TOP (<expression>) [PERCENT] [INTO] <tabular object>
    [(column list)]
    [OUTPUT <output clause>]
    {VALUES (<data values>) [,(<data values>)] [,...n]
    | <table source>
    | EXEC <procedure>
    | DEFAULT VALUES

    这个结构看起来崩溃,更基本的如下:

    INSERT [INTO] <table>
    [(column list)]
    VALUES (<data values>) [,(<data values >)] [,...-n]

    多行插入,只要在后面价格逗号“,”就可以再写一列值了
    INSERT INTO Table
    (id,name,pwd)
    VALUES
    (1,张三,123),
    (2,李四,124)
    一次性插入多条数据,可以减少往返服务器次数,提高性能。

    INSERT INTO ...SELECT语句

    USE AdventureWorks2012;

    DECLARE @MyTable Table
    (
    SalesOrderID int,
    CustomerID char(5)
    );

    INSERT INTO @MyTable
    SELECT SalesOrderID, CustomerID
    FROM AdventureWorks2012.Sales.SalesOrderHeader
    WHERE SalesOrderID BETWEEN 44000 AND 44010;

    SELECT *
    FROM @MyTable;

    用临时表的方法。临时表变量只存在与批处理中。

    UPDATE Stores SET Name = Name + '-' + StroeCode;
    DELETE Stores WHERE StoreCode = 'TEST';

  • 相关阅读:
    一行转多行 及多行转一行的 hive语句
    sparkSQL、dataframe
    特征工程
    python相关
    pyspark dataframe 格式数据输入 做逻辑回归
    hive sql 随机抽样
    pyspark 逻辑回归程序
    3.27模拟赛
    luogu P3217 [HNOI2011]数矩形
    bzoj 4403 序列统计
  • 原文地址:https://www.cnblogs.com/tomkillua/p/4313753.html
Copyright © 2011-2022 走看看