不使用索引,添加数据,插入数据时防止重复

mybatis 代码     觉得不错就点赞哦!!!


<insert id="insertVariant" parameterType="com.wwx.datasynchronizer.entity.mingnew.VariantBean">
    INSERT IGNORE INTO  equipmentseries(equipId,name) SELECT #{id},#{name} FROM dual WHERE NOT EXISTS(SELECT * FROM equipmentseries WHERE equipId = #{id})
insert>

关键代码

INSERT IGNORE INTO  表名('字段') 
SELECT '字段需要插入时的数据' FROM dual 
WHERE NOT EXISTS
(SELECT * FROM '表名' WHERE '需要被限制不重复的字段' = '被限制字段本次插入的数据')


关键词

IGNORE
NOT EXISTS

觉得不错就点赞哦!!!

你可能感兴趣的:(数据库)