1. 程式人生 > >不使用索引,新增資料,插入資料時防止重複

不使用索引,新增資料,插入資料時防止重複

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

覺得不錯就點贊哦!!!