如何使用普通密码查询创建和更新节点和属性?
以下是我的查询:
MERGE (c:contact {guid : '500010'})
ON CREATE SET
c.data_source = '1',
c.guid = '500010',
c.created = timestamp()
ON MATCH SET
c.lastUpdated = timestamp()
MERGE (s:speciality {specialtygroup_desc : 'cold'})
ON CREATE SET s.data_source = '1',
s.specialtygroup_desc = 'fever',
s.created = timestamp()
ON MATCH SET s.data_source = '1',
s.specialtygroup_desc = 'comman cold',
s.lastUpdated = timestamp()
MERGE (c)-[r:is_specialised_in]->(s)
ON CREATE SET
r.duration = 1
ON MATCH SET
r.duration = r.duration + 1
在第一次运行时,节点被创建为“发烧”。在第二次运行中,我已将 special_group 更新为“普通感冒”。但它正在用“发烧”创建新节点。我无法将“发烧”更新为“普通感冒”。我应该对上述查询进行哪些更改?