def add_single_value_to_rows(query_data, gbk_acc, key, new_rows):
    """Retrieve value for key from query data for the given protein, add value to all new_rows.
    
    :param query_data: dict
    :param gbk_acc: str
    :param key: str
    :param new_rows: list of lists
    
    Return new_rows
    """
    try:
        value = query_data[gbk_acc][key]
    except KeyError:
        value = None
    for row in new_rows:
        row.append(value)
    
    return new_rows