zoukankan      html  css  js  c++  java
  • T-SQL语句4

    一、插入数据

    1.insert语句介绍

    insert into table_name(column1,column2……columnvalues(value1,value2,……valueN)//column1,column2……column表示要添加数据记录的列,多列之间用逗号隔开;value1,value2,……valueN表示要添加记录的具体值。

    遵循原则:

    1)插入数据的数据类型必须与被加入字段的数据类型相同;

    2)插入数据的大小应该在字段定义长度的范围之内;

    3)在values中,列出的数据位置必须与字段的排列位置相对应。

    2.在数据表中的部分字段插入数据

    insert into t_stud(id,xh,xm,jtdz) values(5,98005,'江华','吉林省辽源市')
    select*from t_stud

    3.在数据表中所有字段中插入数据

    法一:

    insert into t_stud(id,xh,xm,lldh,jtdz) values(5,98005,'周丽',13658974563,'吉林省四平市')
    select*from t_stud

    法二:

    insert into t_stud values(4,98004,'蒋华',13633569956,'吉林省辽源市')
    select*from t_stud

    3.将查询数据插入另一个数据表中

    (1)insert into select 方式

    insert into table_name1(column1,column2……columnN)//指定插入数据的数据表名称
    select column1,column2……columnN //指定插入数据的来源字段
    from table_name2 //指定插入数据的来源表名称
    where condition //表示一个查询条件表达式

    例题:将t_stud表中的id,xh,xm三列插入到新表。

    create table t_stud_bak
    (
      tid decimal(8) not null,
      txh char(50),
      txm char(50)
    )
    insert into t_stud_bak (tid,txh,txm)
    select id,xh,xm from t_stud
    select*from t_stud_bak

    (2)select into 方式

    select column1,column2……columnN 
    into table_name2 
    from table_name1 
    where condition 

    例题:将t_stud表中的xm,lldh,jtdz插入到新表中

    select xm,lldh,jtdz
    into t_stud_back
    from t_stud
    select*from t_stud_back

    区别,方式一需要先创建一个空表,方式二不需要。

  • 相关阅读:
    H.264 RTP PAYLOAD 格式
    ARM:移动GPU往PC GPU效能迈进
    汪墩一中复校设想
    jconsole 和jvisualVM 监控远程 spring boot程序
    jenkins 登录远程机器并执行脚本,脚本中有后台执行的程序无法执行解决方法。
    linux下的抓包工具tcpdump
    adb logcat查看某个进程的输出日志
    Flask-SQLAlchemy 中多表链接查询(不使用外键)
    使用cnpm 安装vue.js
    Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)
  • 原文地址:https://www.cnblogs.com/bosamvs/p/5601102.html
Copyright © 2011-2022 走看看