如何检查记录是否不存在,然后插入

bzzcjhmw  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(277)

我的意思是,当我想在mysql中插入一条记录时,我首先检查它是否存在。
这通常是在处理用户注册时使用的,我应该检查提交的用户名是否已经注册。我不想使用唯一索引,因为我的数据库中有一个逻辑删除。
我尝试用户选择。。。对于更新,但对于不存在的数据,它不能很好地工作。

q5lcpyga

q5lcpyga1#

例如:

insert into user_table(id,user_name,deleted)
select 1,'new user name',0 from user_table where `user_name`<>'new user name' and deleted=0 limit 1;

相关问题