mysql插入前判断数据是否存在
2017-08-14 00:00
1896 查看
业务场景:需要记入访客的访问情况,但不能重复记入
可以插入前进行判断要插入的数据是否存在业务代码如下 :
语法如下:
可以插入前进行判断要插入的数据是否存在业务代码如下 :
INSERT INTO t_topic_vistor(user_id,topic_code) SELECT '218', 'XQ33019920170811142528217' FROM DUAL WHERE NOT EXISTS(SELECT * FROM t_topic_vistor WHERE user_id = 218 and topic_code='XQ33019920170811142528217')
语法如下:
INSERT INTO table(field1, field2, fieldn) SELECT 'field1', 'field2', 'fieldn' FROM DUAL WHERE NOT EXISTS(SELECT field FROM table WHERE field = ?)
相关文章推荐
- mysql插入前判断数据是否存在
- mysql 判断是否已存在及插入表数据 的 简单存储过程
- ado.net PrimaryKey 判断插入数据是否已经存在
- SqlServer和Mysql插入记录前判断是否存在,存在则插入,不存在则修改。
- oracle先判断数据是否存在再插入
- mysql创建数据表时如何判断是否已经存在?
- Mybatis 实现Mysql批量插入数据,判断数据是否存在
- SQL触发器--插入时判断数据是否已存在
- mysql中如何判断 一个数据表是否已经存在
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- mysql判断一条记录是否存在,如果存在,则更新此语句,如果不存在,则插入
- SQL触发器--插入时判断数据是否已存在
- mysql创建数据表时如何判断是否已经存在?
- sqlserver 判断当前数据是否存在 不存在则插入
- INSERT INTO .. SELECT ... FROM DUAL WHERE.插入数据前判断表中是否已经存在
- PHP判断mysql中的数据表是否存在
- oracle插入数据前判断是否存在
- mysql创建数据表时如何判断是否已经存在?
- mysql insert exists || mysql 判断数据是否存在
- 数据库端防止并发的SQL语句 插入时就判断是否存在