使用sql语句insert之前判断是否已存在记录
更新时间:2021年12月08日 10:56:01 作者:xlb_123
这篇文章主要介绍了使用sql语句insert之前判断是否已存在记录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
sql语句insert之前判断是否已存在记录
INSERT INTO test(A,B) select 'ab',2 WHERE NOT EXISTS (SELECT * FROM test WHERE A='ab');
关于sql 插入时做判断 简单收集
在做用户模块或其他模块要求数据库唯一性的时候在插入数据需要先判断一下数据库中是否已经存在;
这条sql 最基础的插入语句,
```sql ```sql INSERT INTO user(name,password) values(admin,123456)
下面将它改造成插入判断是否存在 #{参数}
```sql INSERT INTO user(name, password) SELECT #{admin},#{123456} FROM DUAL WHERE NOT EXISTS (SELECT name,password FROM user WHERE name= #{admin} and password= # {123456}); ``
这样就完成了,在查询返回值 =0 表示失败 = 1 表示成功
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
windows下修改Mysql5.7.11初始密码的图文教程
这篇文章主要介绍了windows下修改Mysql5.7.11初始密码的图文教程,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下2016-11-11mysql5.7的安装及Navicate长久免费使用的实现过程
这篇文章主要介绍了mysql5.7的安装及Navicate长久免费使用的实现过程,本文给大家分享问题及解决方法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-11-11MySQL中rank() over、dense_rank() over、row_number()&n
本文主要介绍了MySQL中rank() over、dense_rank() over、row_number() over用法介绍,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-03-03mysql 8.0.18.zip安装配置方法图文教程(windows 64位)
这篇文章主要为大家详细介绍了mysql 8.0.18.zip安装配置方法图文教程,以及卸载以前数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-10-10windows下mysql 8.0.27 安装配置方法图文教程
这篇文章主要为大家详细介绍了windows下mysql 8.0.27 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-04-04
最新评论