批量sql语句

批量修改MySQL(orcal)

<!-- 修改查询状态为0-->
    <update id="updateCarOptions"  parameterType="java.util.List">
        UPDATE T_B_CAR_OPTION  carOption SET carOption.STATE = 0 
        <where>  
            carOption.ID in (  
            <foreach  item="id" index="index" collection="array"  
                separator=","> #{id} </foreach>  
            )  
        </where> 
    </update>

批量插入

     <select id="insertCheckingItems" parameterType="java.util.List">
        INSERT INTO T_B_CHECKING_ITEM (ID,CAR_TYPE
        )
            <foreach collection="list"  item="item" separator="union">
             (SELECT  #{item.id,jdbcType=VARCHAR}, 
             #{item.carType,jdbcType=VARCHAR}from dual)
            </foreach>
    </select>

批量查询

    <!-- 批量查询 -->
    <select id="queryServiceList" resultMap="BaseResultMap">
       select * from  T_B_SERVICESTATION  o 
                            where 1=1
                                <if test="company != null and company !=''" >
                                        AND o.COMPANY  LIKE '%' || #{company} || '%' 
                                </if> 
                                <if test="office != null">
                                    AND
                                    <foreach  item="item" collection="office" separator=" or ">
                                        o.OFFICE = #{item}
                                     </foreach>  
                                </if>
        order by ADD_TIME desc
    </select>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值