MyBatis批量插入|更新数据(MySql)

1、批量插入


  insert into tableName
  values
  
   (
       #{item.name},
       #{item.logo}
    )            
  

2、批量更新


  update tableName
  set
  name = 
  
    case id when #{item.id} then #{item.name} end
   ,
  logo = 
  
    case id when #{item.id} then #{item.logo } end
   
  where id in
  
       #{item.id}
  

3、MyBatis Integer类型更新写法

正确:
name= #{name},
错误:
name= #{name},
原因:Integer类型为空时默认为0,  0!=''

参考文献:
https://www.cnblogs.com/Jason-Xiang/p/6558334.html

你可能感兴趣的:(MyBatis批量插入|更新数据(MySql))