Mybatis高级应用

来源:互联网 发布:火鸟编程 编辑:程序博客网 时间:2024/05/17 18:16
一、replace into
  1. <insert id=“a" useGeneratedKeys="true">  
  2.     REPLACE INTO table_name  
  3.     (product_id,departs_date,price_value)  
  4.     VALUES  
  5.     <foreach collection="list" index="index" item="item"  
  6.         separator=",">  
  7.         (#{item.productId},#{item.departsDate},#{item.priceValue})  
  8.     </foreach>  
  9. </insert>  

insert INTO … ON DUPLICATE KEY UPDATE

  1. <update id=“b">  
  2.     insert INTO table_name  
  3.     (product_id,departs_date,price_value,)  
  4.     VALUES  
  5.     <foreach collection="list" index="index" item="item"  
  6.         separator=",">  
  7.             (#{item.productId},#{item.departsDate},#{item.priceValue}  
  8.         </foreach>  
  9.      ON DUPLICATE KEY UPDATE   
  10.          price_type = VALUES(price_type),  
  11.          price_value = VALUES(price_value)  
  12. </update>
  13.  
例如:
  1. insert INTO table_name   
  2. (product_id,departs_date,price_value,res_id)  
  3. VALUES  
  4. (5152760,'2016-11-13','101.00',10014012) ,(5152761,'2016-11-13','102.00',10014012)   
  5.  ON DUPLICATE KEY UPDATE  price_value=values(price_value); 
原创粉丝点击