code: @Override
  	public int update(GeometryColumnsSqlMm geometryColumns) throws SQLException {
  
  		UpdateBuilder<GeometryColumnsSqlMm, TableColumnKey> ub = updateBuilder();
  		ub.updateColumnValue(GeometryColumnsSqlMm.COLUMN_GEOMETRY_TYPE_NAME,
  				geometryColumns.getGeometryTypeName());
  		ub.updateColumnValue(GeometryColumnsSqlMm.COLUMN_SRS_ID,
  				geometryColumns.getSrsId());
  		// Don't update srs name since it is in another table
  
  		ub.where()
  				.eq(GeometryColumnsSqlMm.COLUMN_TABLE_NAME,
  						geometryColumns.getTableName())
  				.and()
  				.eq(GeometryColumnsSqlMm.COLUMN_COLUMN_NAME,
  						geometryColumns.getColumnName());
  
  		PreparedUpdate<GeometryColumnsSqlMm> update = ub.prepare();
  		int updated = update(update);
  
  		return updated;
  	}
docs: {@inheritDoc}
  
  Update using the complex key