![精通Neo4j](https://wfqqreader-1252317822.image.myqcloud.com/cover/113/47216113/b_47216113.jpg)
上QQ阅读APP看书,第一时间看更新
3.3.11 REMOVE语句
REMOVE语句用于删除图元素的属性和标签。对于删除节点和关系,参见3.3.10节。
提示:删除节点的标签是幂等性操作。如果删除一个节点的不存在的标签,什么也不会发生。查询统计会自己判断是否需要处理。
REMOVE图例如图3-14所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P180_91246.jpg?sign=1739286455-BpwG5S6StZHFf4DUGt1jL8OYz23E8Rcd-0-c140c8009ffe08b350ac2ee7a967d964)
图3-14 REMOVE图例
3.3.11.1 删除一个属性
Neo4j不允许属性存储空值null。如果属性的值不存在,那么节点或者关系中的属性将被删除。这也可以通过REMOVE来删除。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P180_102718.jpg?sign=1739286455-28FOBdv0vzQ9s3ufewNEqmOYsqbnH3sf-0-bf302873350c60cbee1e80075ef35750)
可以看到,返回的节点已经没有age属性了。
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P180_101837.jpg?sign=1739286455-ggxdWjiN946ThnCsNqTOdZzt5b60i4yE-0-11da0facb169ce8e166f9db28b17e4b9)
3.3.11.2 删除节点的一个标签
可用REMOVE删除一个标签。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P181_102719.jpg?sign=1739286455-DmLHRv2bqzAqcZpBbd2waUG6o1pmbuIo-0-afb50ab9c9d8691462047dc22dda5d21)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P181_101840.jpg?sign=1739286455-4WLy9LBSZwR26ULsUHpO3r7kDFAj22nN-0-a23fe1d7587953b4a4f98909e6329fd0)
3.3.11.3 删除节点的多个标签
可以使用REMOVE删除多个标签。
查询:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P181_102720.jpg?sign=1739286455-lL8DzU0gPFReDGHIZSHQjINlnNoUKcvZ-0-00c93c1f4cd828ec801daf7f04078d63)
结果:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P181_102721.jpg?sign=1739286455-9QYdJSADg7GzanzgpdnMDZv9uy1qkkoy-0-de4cca7ae36329858a5722bfa807211f)