mysql 插入前查重_Mysql插入数据前查重
常见插入数据的SQL
insert into 插入数据库时会检查主键是否存在,存在会报错
replace into 替换数据库记录,需要表中有主键或者unique索引,如果数据库已存在的数据,会先删除该数据然后新增。不存在的数据效果和insert into 一样。
replace into GOVRECEIPTS (state,orgname,orgaddr,regauth,rcptyear,receipts,crtdate)
values
(#{item.state}, #{item.orgname}, #{item.orgaddr}, #{item.regauth},
#{item.rcptyear}, #{item.receipts}, #{item.crtdate})
insert ignore 需要表中有主键或者unique索引,如果数据库中存在相同的数据,则忽略当前数据。不存在的数据效果和insert into 一样。
insert ignore GOVRECEIPTS (state,orgname,orgaddr,regauth,rcptyear,receipts,crtdate)
values
(#{item.state}, #{item.orgname}, #{item.orgaddr}, #{item.regauth},
#{item.rcptyear}, #{item.receipts}, #{item.crtdate})
on duplicate key update 使用该语法可在插入记录的时候先判断记录是否存在,如果不存在则插入,否则更新,很方便,无需执行两条SQL
注意:需要设置Mysql表的unique唯一索引值
mysql 插入前查重_Mysql插入数据前查重相关推荐
- java mysql 删除 博客园_mysql的增删改查
增: 新增记录(部分字段):insert into table (字段1,字段2--) values(value1,value2,--) 新增记录(全部字段):insert into table v ...
- mysql输入中文出现 号_MySQL插入中文数据出现?号
运行环境:win10 mysql版本:Mysql5.6 做一个项目的时候,向数据库插入中文数据,一直都是? 问过度娘之后,她提供的以下办法: 1.在连接数据库的url后加:?useUnicode=tr ...
- mysql自动写入创建时间_mysql 自动记录数据插入及最后修改时间
总结: `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 应用场景: 1.在数据表中, ...
- mysql timestamp 晚8小时_mysql插入timeStamp类型数据时间相差8小时的解决办法
以管理员身份登陆mysql 执行以下语句 mysql > SET time_zone = '+8:00'; # 此为北京时,我们所在东8区 mysql> flush privilege ...
- mysql如何导入生僻字_MySQL插入生僻字失败的处理方法(图)
最近,业务方反馈有个别用户信息插入失败,报错提示类似Incorrect string value:"\xF0\xA5 .....看这个提示应该是字符集不支持某个生僻字造成的,需要的朋友可以参 ...
- mysql事务的重复性读_Mysql下InnoDB的可重复读级别的事务测试
Mysql下InnoDB的可重复读的事务测试 ### 背景: * mysql版本:Server version: 5.1.71 * 操作系统:CentOS 6.5 X64 * 事务隔离级别:不可重复读 ...
- mysql修改路径报错_mysql修改数据存储路径报错处理
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决?: >>> vim ...
- mysql数据库增删改查关键字_MySQL数据库(增删改查语句)
MySQL数据库(增删改查语句) 一.登录数据库:----> mysql -uroot -proot;(对应用户名和密码) 二.SQL语句: 数据定义语言DDL 用来定义数据库.表.列,关键 ...
- mysql增删改查大全_MySQL数据库增删改查SQL语句(2018整理集合大全)
查看数据库 show databases; 使用数据库 use 数据库名; 创建数据库 CREATE DATABASE 数据库名; 删除数据库 DROP DATABASE 数据库名; 创建表 crea ...
最新文章
- springboot mysql行锁_SpringBoot基于数据库实现简单的分布式锁
- Linux下通过进程名查询占用的端口
- 第八届河南省省赛 A.挑战密室
- JS,JQ 格式化小数位数
- 2021年移动广告优化师发展白皮书
- Cosmos分布式网络解决方案Althea推出以太坊Cosmos跨链桥
- SQL Server 日期格式
- 如何在Node.js中处理POST数据?
- php laravel设置创建目录的权限,在Laravel5中正确设置文件权限的方法
- leetCode----day01---- 从排序数组中删除重复项
- 始终将文件夹放在 Mac 上 Finder 顶部的方法
- 蓝队应对攻击的常用策略二
- arm-linux-g++ crypto,在Ubuntu中找不到libcrypto
- ABB机器人常用指令
- 研究生学习生活日记——slow down
- python中abs函数是什么意思_python abs函数怎么用
- ASP.NET Core 自定义中间件
- 【Java进阶】Java内存模型中的happen-before是什么?
- 驾驭云端之风1——Spring Cloud微服务架构实践指南
- 网传刘强东遭失实指控 性侵女大学生被捕是假的已保释