Скопируйте отношения другого типа, используя Cypher

Я хочу скопировать существующие отношения в новый узел. Все узлы уже существуют, и я хотел бы скопировать все входящие отношения во второй узел. Данный узелD и график как

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

Я хотел бы создать следующее в одном запросе Cypher:

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

Должны быть созданы только отношения во второй строке, так как все остальные узлы уже существуют. Я попытался следующий запрос Cypher (который является неправильным запросом (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

Ответы на вопрос(1)

Ваш ответ на вопрос