id,pro_id,name,
        type,length,factory,
        deleted,remark
    
    
        ${alias}.id,
        ${alias}.pro_id,
        ${alias}.name,
        ${alias}.type,
        ${alias}.length,
        ${alias}.factory,
        ${alias}.deleted,
        ${alias}.remark
    
    
    
        delete from plt_material
        where  id = #{id,jdbcType=INTEGER} 
    
    
        insert into plt_material
        ( id,pro_id,name
        ,type,length,factory
        ,deleted,remark)
        values (#{id,jdbcType=INTEGER},#{proId,jdbcType=BIGINT},#{name,jdbcType=VARCHAR}
        ,#{type,jdbcType=VARCHAR},#{length,jdbcType=VARCHAR},#{factory,jdbcType=VARCHAR}
        ,#{deleted,jdbcType=TINYINT},#{remark,jdbcType=VARCHAR})
    
    
        insert into plt_material
        
                id,
                pro_id,
                name,
                type,
                length,
                factory,
                deleted,
                remark,
        
        
                #{id,jdbcType=INTEGER},
                #{proId,jdbcType=BIGINT},
                #{name,jdbcType=VARCHAR},
                #{type,jdbcType=VARCHAR},
                #{length,jdbcType=VARCHAR},
                #{factory,jdbcType=VARCHAR},
                #{deleted,jdbcType=TINYINT},
                #{remark,jdbcType=VARCHAR},
        
    
    
        update plt_material
        
                
                    pro_id = #{proId,jdbcType=BIGINT},
                
                
                    name = #{name,jdbcType=VARCHAR},
                
                
                    type = #{type,jdbcType=VARCHAR},
                
                
                    length = #{length,jdbcType=VARCHAR},
                
                
                    factory = #{factory,jdbcType=VARCHAR},
                
                
                    deleted = #{deleted,jdbcType=TINYINT},
                
                
                    remark = #{remark,jdbcType=VARCHAR},
                
        
        where   id = #{id,jdbcType=INTEGER} 
    
    
        update plt_material
        set 
            pro_id =  #{proId,jdbcType=BIGINT},
            name =  #{name,jdbcType=VARCHAR},
            type =  #{type,jdbcType=VARCHAR},
            length =  #{length,jdbcType=VARCHAR},
            factory =  #{factory,jdbcType=VARCHAR},
            deleted =  #{deleted,jdbcType=TINYINT},
            remark =  #{remark,jdbcType=VARCHAR}
        where   id = #{id,jdbcType=INTEGER} 
    
    
    
    
        update plt_material set deleted = 1
        where id = #{id}