• 单条插入
INSERT INTO `test`.`exam_record_before_2021`
VALUES( 6, 1001, 9002, '2020-01-02 09:01:01', '2020-01-02 09:21:01', 70 );
  • 多条插入
INSERT INTO `test`.`exam_record_before_2021` ( `id`, `uid`, `exam_id`, `start_time`, `submit_time`, `score` )
VALUES( 2, 1001, 9002, '2020-01-02 09:01:01', '2020-01-02 09:21:01', 70 );
  • 全表复制
INSERT INTO exam_record_before_2021 SELECT
*
FROMexam_record
WHEREYEAR ( start_time ) < "2021" AND score IS NOT NULL
  • 表部分字段复制
INSERT INTO exam_record_before_2021 ( `uid`, `exam_id`, `start_time`, `submit_time`, `score` ) (SELECT`uid`,`exam_id`,`start_time`,`submit_time`,`score` FROMexam_record WHEREYEAR ( start_time ) < "2021" AND score IS NOT NULL )
  • 带更新的插入
    这种原理是检测到主键或唯一性索引键重复就删除原记录后重新插入
REPLACE INTO `test`.`examination_info` ( `exam_id`, `tag`, `difficulty`, `duration`, `release_time` )
VALUES( 9003, 'SQL', 'hard', 90, '2021-01-01 00:00:00' );

掌握replace into···values的用法
replace into 跟 insert into功能类似,不同点在于:replace into 首先尝试插入数据到表中,

如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据;
否则,直接插入新数据。
要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

SQL-插入insert四种方式相关推荐

  1. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  2. mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...

  3. php 数组存入mysql_PHP将数组存入数据库中的四种方式

    1.implode()和explode()方式 2.print_r()和自定义函数方式 3.serialize()和unserialize()方式 4.json_encode()和json_decod ...

  4. PHP将数组存入数据库中的四种方式

    最近突然遇到了一个问题,如何用PHP将数组存入到数据库中,经过自己的多方查找和研究,总结了以下四种方法: 1.implode()和explode()方式 2.print_r()和自定义函数方式 3.s ...

  5. jdbc批量插入的4种方式【百万条数据插入只需几秒】

    mysql数据库准备 #打开数据库test01; use test01; #创建表a,表a包含int型的id列.可变长度型的name[长度20个字符] create table a (id INT,N ...

  6. JDBC 连接数据库的四种方式

    JDBC 连接数据库的四种方式 每博一文案 师傅说,人这一辈子总有许多遗憾,许多无可奈何. 其实有些事情不用太过执着,放下牵绊你的生活无畏执念,你会收获一个更为广阔的天地. 想开,看开,放开这六个字, ...

  7. SpringMVC学习(六)——Spring四种方式整合MyBatis

    文章目录 1.引言 2.Spring整合Mybatis 2.1.常规整合 2.1.1.项目的结构 2.1.2.applicationContext.xml配置 2.1.3.UserInfoMapper ...

  8. SQL语言的四种类型

    SQL语言的四种类型 SQL包含四种程序设计语言类别的语句: 数据定义语言(DDL).数据操作语言(DML).数据控制语言(DCL)和事物控制语言(TCL). Data Definition Lang ...

  9. 引入css的方式的四种方式,引入css的四种方式

    1.内联式引用:直接用在标签上,但维护成本高 style='font-size:16px;color:#000000' 2.外部连接式引用:css代码与html代码分离,便于代码重复使用 style. ...

最新文章

  1. 如何修改Linux命令提示符
  2. hadoop 环境搭建
  3. paip.C#.NET多线程访问 toolStripStatusLabel
  4. mysql 重命名索引_mysql增删改字段,重命名替换字段
  5. textfield获取其中内容_冲压工艺流程,常见冲压缺陷及消除方法,46页内容全面介绍冲压...
  6. Vivado debug异常现象
  7. object references an unsaved transient instance - save the transient instance before flushing异常问题处理
  8. birt插件 web_好用的国产web报表软件非它莫属,轻松搞定复杂报表
  9. 定制属于自己的自动化安装的linux系统镜像
  10. 3.UNIX 环境高级编程--文件 IO
  11. Perl 语言流行度处于历史最低点
  12. cramer定理_克莱姆(cramer)法则及定理简介.ppt
  13. java中级开发工程师_Java中级开发工程师知识点归纳
  14. matlab2016 win10,新手,win10电脑上面装matlab2016a还是b好呢?64位操作系统
  15. jsZip上传,jsZip压缩文件并上传到服务器
  16. 营业执照统一社会信用代码校验
  17. Python代码画小猪佩奇--turtle绘图
  18. 2022中国消费者洞察
  19. ae水墨遮罩步骤_AE3分钟教你水墨画风格片头制作
  20. 1e计算机,1E: 错误

热门文章

  1. 经典的python入门书籍,每位初学者必备书籍
  2. SAP HANA 学习指南
  3. NestJS 中,@ 符号是有什么含义
  4. TXT是什么格式的文件?txt文件误删如何恢复?
  5. 树莓派上的tensorflow视频识别+远程视频流传输
  6. 面试题-实施工程师4
  7. STM32F103PWM+重映射 小程序
  8. 一级计算机rank函数的应用,RANK函数(计算机一级)
  9. shell ip扫描
  10. 又 404 了,怎么办?