zoukankan      html  css  js  c++  java
  • SQL多条语句的插入

    在建立数据库时候,我们总在抱怨一行一行插入数据,现在我教大家如何一次插入多条数据!

    例如:

    create database <databasename>

    use <databasename>

    create table <tablename>

    (   name char(20),   age  int ,  primary key(name), )

    INSERT INTO <tablename>

    select    '1','1'

    union all

    select '2','2'

    union all select

    '3','3'

         --添加一条记录    

    •  insert into tableName(col1,col2,col3) values (val1,val2,val3)  
    • --添加多条记录  
    •  insert into tableName(col1,col2,col3)   
    •  select val1,val2,val3   
    •  union all  
    •  select val1,val2,val3  
    •  、、、  
    • ---当把 union all 换成 all 后,相同记录只插入一次,不会重复插入(必须所有字段都相同时,自动增长列除外)  
    •   
    • ---从另外的一张表中读取多条数据添加到新表中  
    •  insert into tableName(col1,col2,col3)  
    •  select val1,val2,val3 from tagTable  
    •   
    • --从其他的多张表中读取数据添加到新表中  
    •  insert into tableName(col1,col2,col3)  
    •  select val1,val2,val3 from tagTableA  
    •  union all  
    •  select val1,val2,val3 from tagTableB  
  • 相关阅读:
    使用Index()+Match()函数实现更为灵活的VLookUp()
    Hexo搭建博客笔记
    Jenkins自动化部署项目
    Ubuntu安装docker
    Ubuntu的简单使用
    ansible之Ad-Hoc
    redis的集群
    redis的主从复制和哨兵
    redis的持久化存储
    redis数据库基础
  • 原文地址:https://www.cnblogs.com/jarrem/p/4897948.html
Copyright © 2011-2022 走看看