How to query graph1 and load the result to graph2 as a sub-graph

This my code:

from neo4j import GraphDatabase
graph1 = GraphDatabase.driver(AURA_NEO4J_DB_URI, auth=(AURA_NEO4J_DB_USERNAME, AURA_NEO4J_DB_PWD))
graph2 = GraphDatabase.driver(NEO4J_DB_URI, auth=(NEO4J_DB_USERNAME, NEO4J_DB_PWD))

with graph1.session() as session:
    query_result = session.run(query)

How to upload query_result into graph2, ideally attach it as a sub-graph to an existing node.

You will need to extract the data from the first query and write a query using your other driver to write to the other database.