mysql 指定的字段如果重复(已存在),则不再插入

Posted skate0rdie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 指定的字段如果重复(已存在),则不再插入相关的知识,希望对你有一定的参考价值。

insert into 表名(待插入字段1,待插入字段2,...,待插入字段n)
select
张三,1,...,袜子
from 表名 a
where not exists(select 1 from 表名 b where b.判断条件字段1=张三 and b.判断条件字段2=1 and 判断条件字段n=23531172612)

 

 

 

 

【注】 

where not exists:

如果其后查询出了结果,则该条件成立, 否则,不成立













1

以上是关于mysql 指定的字段如果重复(已存在),则不再插入的主要内容,如果未能解决你的问题,请参考以下文章

如果具有指定值的同一表中存在重复键,则 MYSQL DELETE 行

MySQL:如果存在则获取 ID,否则插入并返回 ID

如果 mySQL 中的表中存在列名/字段名,则搜索数据库

MySQL INSERT插入条件判断:如果不存在则插入

java JDBC sql server 判断一条信息是不是已存在表中,如果不存在则添加,如果存在则更新重要字段

MySql -- 不存在则插入,存在则更新或忽略