INSERT INTO `tb_pluss_id_card` (`userId`, `userType`, `certType`, `certNo`, `certName`, `certStartTime`, `certEndTime`, `certAddress`, `imgPositive`, `imgNegative`) SELECT #{data.userId}, #{data.userType}, #{data.certType}, #{data.certNo}, #{data.certName}, #{data.certStartTime}, #{data.certEndTime}, #{data.certAddress}, #{data.imgPositive}, #{data.imgNegative} FROM `tb_pluss_id_card` WHERE NOT EXISTS ( SELECT 1 FROM `tb_pluss_id_card` and `${key}` = #{value} ) LIMIT 1