1、插入完整的行

INSERT INTO demo VALUES(NULL, "lanpangzi", "0")

分析:这条sql语句是按数据表中列的顺序进行插入的,但是这种语法不安全,我们应该尽量避免使用,上面的SQL语句高度依赖于表中列的定义次序,并且还依赖于其次序容易获得的信息。即使可得到这种次序信息,也不能保证下一次表结构变动后各个列保持完全相同的次序。因此,编写依赖于特定列次序的SQL语句是很不安全的。如果这样做,有时难免会出问题。

INSERT INTO demo(nickname,gender
) VALUES("lanpangzi2", "0"
)

分析:这条sql语句与上一条sql功能一样,不过这条语句在表名后面表明了要插入数据的位置(列),这样即使表结构改变了也不会影响这条sql,而且这条sql插入的值为空时,也无需加null占位(例如id)。

2、插入多行

INSERT INTO demo(nickname,gender
) VALUES("lanpangzi3", "0"
),("lanpangzi4", "0"
)

分析:其中单条INSERT语句有多组值,每组值用一对圆括号括起来,用逗号分隔。

3、插入检索出的数据

insert还有一个形式,就是将检索出的数据插入到另一张表中

INSERT INTO demo(nickname,gender
)
SELECT nickname,gender
FROM demonew

分析:这条sql的功能是将demonew表中检索出来的数据按照顺序插入demo表中,为简单起见,这个例子在INSERT和SELECT语句中使用了相同的列名。但是,不一定要求列名匹配。

SQL - 插入数据相关推荐

  1. SQL插入数据的方法

    SQL server里面插入数据的关键字为:insert into tableName(属性,属性--) values(值,值--),这里面的属性石可选的,如果插入完整的数据,即所有属性都插,则(属性 ...

  2. SQL插入数据时连表查询(利用子查询一次性 insert 多条数据)

    标准说明: INSERT 语句中的 SELECT 子查询可用于将一个或多个表或视图中的值添加到另一个表中.使用 SELECT 子查询还可以同时插入多行. INSERT INTO 表名 as a (a. ...

  3. 向ql sql 插入数据发现未能插入的原因

    之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了.这次做个记录,qlsql如何插入数据到表中. 第一步很简单,写简单的insert语句 第二部点击这个,绿色运行按钮右边的那个, ...

  4. 关于.net向sql插入数据被截断的问题

    向sql中插入数据的时候报截断问题,但数据和sql语句都是正确的,后来才发现是把控件名直接作为值插入了,下意识把控件当作了变量,改为UserName.Text就成功插入了. string conStr ...

  5. SQL 插入数据和查询

    毫无疑问,SQL语句中最常用的就是SELECT 语句,但是还有三个语句也是很常用的,第一个就是: INSERT 用来将一行插入到数据库表中, 第一行要写出所操纵的数据库,查看效果: 代码: USE m ...

  6. oracle插入数据不重复,oracle插入数据重复

    版本号: 业务场景(如下): 后台自动执行的SQL插入数据,出现了重复数据,且无法稳定重现,偶然会遇见一次.场景为一组数据,如10条,依次插入数据库中.采取了循环生成sql拼接,先删后插的方式,最后统 ...

  7. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  8. SQL必知必会——插入数据(十五)

    1.数据插入 INSERT用来将行插入(或添加)到数据库表.插入有几种方式: 插入完整的行 插入行的一些部分 插入某些查询的结果 注意: 1.使用INSERT语句可能需要客户端/服务端DBMS中的特定 ...

  9. 向MySQL数据库中插入数据,sql语句没问题,但插入失败也不报错?

             这几天在做一个Javaweb的图书商城项目,在操作数据库的过程中,遇到一个问题? 向数据库中的order数据表中插入数据时,一直插入数据失败.没有报SQL语句语法错误,Eclipse ...

  10. 数据库SQL语句 使用DML语言 插入数据

    DML(Data Manipulation Language) 数据操纵语言.SQL的分类之一,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言 关键字:INSERT, UPDATE, ...

最新文章

  1. HTML与XML总结
  2. Linux动态加载共享库,Linux共享库的动态加载(附测试案例)
  3. Python数据分析与挖掘
  4. 关于$'\r': command not found错误的一点体会
  5. 边缘化搭建DotNet Core 2.1 自动化构建和部署环境(上)
  6. thymeleaf select_SpringBoot整合thymeleaf简单的CRUD
  7. ubuntu 修改和配置ip
  8. 关于Andrdoid编程中出现BufferQueue的“queueBuffer: fence is NULL”的一种解决方案
  9. Caffe100数据集使用
  10. iOS 使用SourceTree注意事项
  11. 实战HTML:花瓣网
  12. Python科学计算系列5—导数
  13. word操作 mathtype插入公式 表格
  14. shopex服务器信息,ShopEx开放平台
  15. css的优先级和权重问题 以及!important优先级
  16. 微信小程序:canvas实现图片压缩
  17. C++map和set
  18. 借力名人效应引来源源不断流量
  19. ubuntu安装mysql-python报错
  20. PC上最快的发包工具

热门文章

  1. cad插件_CAD插件自动标注安装教程
  2. dw向右滚动字幕HTML,DW滚动文字代码肿么添加?
  3. 天正lisp文件夹_CAD使用一个LISP文件,实现自动加载菜单和程序集
  4. 图片怎么批量修改尺寸
  5. SOTA级发丝抠图模型PP-Matting开源,支持多场景精细化分割
  6. 中彩3d组合王 霏凡软件站
  7. H264/AVC协议基本概况
  8. 【word论文排版教程1】页面设置
  9. Apache Tomcat 官网下载
  10. 二维条码 PDF417 zxing-cpp解码详细过程