概述
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 使用步骤
- 1.建表
- 2.无重复的插入
- 总结
前言
经常在多线程业务操作数据库时,避免重复数据写入我们会使用一些锁来并避免,如乐观锁、分布式锁登方式。但如果一个项目较小(就是比较懒)的时候,可不可以通过MySQLinsert的一些特性来实现避免重复数据的写入呢?
使用步骤
1.建表
代码如下(示例):
create table t_info_user
(
id int auto_increment
primary key,
name varchar(255) null,
class_name varchar(255) null,
age int null,
sex int null
)
comment '用户表';
2.无重复的插入
代码如下(示例):
insert into t_info_user
select 11,'张三','3年2班',12,1
from dual
where not exists(
select *
from t_info_user
where name = '张三'
and class_name = '3年2班'
);
总结
主要三块
1、在 from dual 中产生要插入的数据
2、not exists 块中 编写要过滤条件的SQL
3、insert into 中设定表名
最后
以上就是靓丽大米为你收集整理的【MySQL】通过insert语句避免重复数据插入前言使用步骤总结的全部内容,希望文章能够帮你解决【MySQL】通过insert语句避免重复数据插入前言使用步骤总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复