Copia relaciones de diferente tipo usando Cypher

Quiero copiar las relaciones existentes a un nuevo nodo. Todos los nodos ya existen y me gustaría copiar todas las relaciones entrantes a un segundo nodo. Dado un nodoD y una gráfica como

A -[r]-> B <-[s]- C

Me gustaría crear lo siguiente en una sola consulta de Cypher:

A -[r]-> B <-[s]- C
A -[r]-> D <-[s]- C

Solo se deben crear las relaciones en la segunda línea, ya que todos los demás nodos ya existen. He intentado la siguiente consulta de Cypher (que es una consulta no válida)Don't know how to extract parameters from this type: org.neo4j.kernel.impl.core.RelationshipProxy)):

START targetNode = node(42)
MATCH sourceNode -[r]-> targetNode
CREATE sourceNode -[s:TYPE(r)]-> targetNode
RETURN s

Respuestas a la pregunta(1)

Su respuesta a la pregunta