CosmosDB中能否用SQL删除文档集合数据?求对应Delete语句
在Azure Cosmos DB中使用SQL删除数据的方法
当然可以在Azure Cosmos DB中通过SQL语句删除文档集合里的数据,针对你给出的SELECT查询,对应的DELETE写法非常直观:
DELETE FROM Families f WHERE f.id = "AndersenFamily"
重要注意事项:
- 这个语句会删除所有匹配
f.id = "AndersenFamily"条件的文档,如果你的集合中只有一条id为"AndersenFamily"的文档,就只会删除这一条记录 - Cosmos DB的DELETE语句是行级操作,必须通过
WHERE子句指定过滤条件(如果需要删除集合中所有文档,可以使用WHERE 1=1,但这类批量删除操作一定要谨慎执行,建议先做好数据备份) - 执行删除操作前,请确保你拥有对应的操作权限,并且反复确认过滤条件的准确性,避免误删重要数据
内容的提问来源于stack exchange,提问作者RKh
相关产品推荐
相关产品推荐

