SQL-插入insert四种方式
- 单条插入
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四种方式相关推荐
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
- mysql java 日期格式化_(转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...
java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...
- php 数组存入mysql_PHP将数组存入数据库中的四种方式
1.implode()和explode()方式 2.print_r()和自定义函数方式 3.serialize()和unserialize()方式 4.json_encode()和json_decod ...
- PHP将数组存入数据库中的四种方式
最近突然遇到了一个问题,如何用PHP将数组存入到数据库中,经过自己的多方查找和研究,总结了以下四种方法: 1.implode()和explode()方式 2.print_r()和自定义函数方式 3.s ...
- jdbc批量插入的4种方式【百万条数据插入只需几秒】
mysql数据库准备 #打开数据库test01; use test01; #创建表a,表a包含int型的id列.可变长度型的name[长度20个字符] create table a (id INT,N ...
- JDBC 连接数据库的四种方式
JDBC 连接数据库的四种方式 每博一文案 师傅说,人这一辈子总有许多遗憾,许多无可奈何. 其实有些事情不用太过执着,放下牵绊你的生活无畏执念,你会收获一个更为广阔的天地. 想开,看开,放开这六个字, ...
- SpringMVC学习(六)——Spring四种方式整合MyBatis
文章目录 1.引言 2.Spring整合Mybatis 2.1.常规整合 2.1.1.项目的结构 2.1.2.applicationContext.xml配置 2.1.3.UserInfoMapper ...
- SQL语言的四种类型
SQL语言的四种类型 SQL包含四种程序设计语言类别的语句: 数据定义语言(DDL).数据操作语言(DML).数据控制语言(DCL)和事物控制语言(TCL). Data Definition Lang ...
- 引入css的方式的四种方式,引入css的四种方式
1.内联式引用:直接用在标签上,但维护成本高 style='font-size:16px;color:#000000' 2.外部连接式引用:css代码与html代码分离,便于代码重复使用 style. ...
最新文章
- 如何修改Linux命令提示符
- hadoop 环境搭建
- paip.C#.NET多线程访问 toolStripStatusLabel
- mysql 重命名索引_mysql增删改字段,重命名替换字段
- textfield获取其中内容_冲压工艺流程,常见冲压缺陷及消除方法,46页内容全面介绍冲压...
- Vivado debug异常现象
- object references an unsaved transient instance - save the transient instance before flushing异常问题处理
- birt插件 web_好用的国产web报表软件非它莫属,轻松搞定复杂报表
- 定制属于自己的自动化安装的linux系统镜像
- 3.UNIX 环境高级编程--文件 IO
- Perl 语言流行度处于历史最低点
- cramer定理_克莱姆(cramer)法则及定理简介.ppt
- java中级开发工程师_Java中级开发工程师知识点归纳
- matlab2016 win10,新手,win10电脑上面装matlab2016a还是b好呢?64位操作系统
- jsZip上传,jsZip压缩文件并上传到服务器
- 营业执照统一社会信用代码校验
- Python代码画小猪佩奇--turtle绘图
- 2022中国消费者洞察
- ae水墨遮罩步骤_AE3分钟教你水墨画风格片头制作
- 1e计算机,1E: 错误