zoukankan      html  css  js  c++  java
  • INSERT 语句总结

    一.基本语句

    1.向指定的列中插入值(在插入批量数据时方式2优于方式1

     <!--插入一条值-->
     INSERT INTO t1(field1,field2) VALUE(v001,v002);
     <!--插入多条值-->
    INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);

    2.向所有列中插入值

    如果要为表中的所有列添加值,则不需要在SQL查询中指定列名称。

    但是,请确保值的顺序与表中的列顺序相同。INSERT INTO语法如下所示:

    INSERT INTO table_name
    VALUES (value1, value2, value3, ...);

     3.把table1指定的列插入到table2指定的列中

    INSERT INTO t2(field1,field2) SELECT col1,col2 FROM t1 WHERE ……

    这里简单说一下,由于可以指定插入到talbe2中的列,以及可以通过相对较复杂的查询语句进行数据源获取,可能使用起来会更加的灵活一些,但我们也必须注意,我们在指定目标表的列时,一定要将所有非空列都填上,否则将无法进行数据插入,还有一点比较容易出错的地方就是,当我们写成如下简写格式:

    4.把table1指定的列插入到table2中

    INSERT INTO t2 SELECT id, name, address FROM t1

    此时,我们如果略掉了目标表的列的话,则默认会对目标表的全部列进行数据插入,且SELECT后面的列的顺序 必须和目标表中的列的定义顺序完全一致 才能完成正确的数据插入,这是一个很容易被忽略的地方,值得注意。

  • 相关阅读:
    Java反射机制
    前端学PHP之基础语法
    详细了解HTML标签内容模型
    HTML的音频和视频
    三个不常用的HTML元素:<details>、<summary>、<dialog>
    HTML内联元素
    HTML5结构元素
    sublime简要笔记
    ISO语言代码
    使用余弦定理制作磁盘形状h5音乐播放器
  • 原文地址:https://www.cnblogs.com/lukelook/p/9586049.html
Copyright © 2011-2022 走看看