【MySQL】xml中MyBatis动态sql之批量修改、批量新增(使用foreach标签一条sql解决)

批量修改:

1.Mapper.java
@Mapper
public interface DeviceMapper {

void updateDevNotList(List> list);

}
2.Mapper.xml

说明:根据list中每条数据的id修改对应的install_address、product_name   WHEN是条件,THEN是赋值


        UPDATE
            dev_device_instance
        SET
            install_address =
                
                    WHEN #{item.id} THEN #{item.installAddress}
                

            ,product_name =
                

你可能感兴趣的:(MySQL,Mybatis,xml,mybatis,sql)