我有一个节点,它具有基于另一个节点的属性,例如:
MATCH (n:draft {sn:1}),(m:final {sn:1})
SET m.count = m.count - n.count
RETURN m
似乎工作。但是,如果m.count
,我想要将n.count > m.count
设置为0。 n.count > m.count
会产生负值,我想避免这种情况。
答案 0 :(得分:1)
你应该可以这样做:
MATCH (n:draft {sn:1}),(m:final {sn:1})
SET m.count = CASE WHEN n.count > m.count THEN 0 ELSE m.count - n.count END
RETURN m