表格存储支持条件更新,设置更新条件后,只有目标行数据满足指定的条件,才能完成更新。
功能概述
通过条件更新,您可以实现类似 SQL 的 WHERE
条件或者乐观锁的机制。表格存储的条件更新分为行存在性条件和列值判断条件。
行存在性条件
检查目标行数据在数据表中是否存在,包括以下 3 种:
忽略检查:不做行存在性判断。
期望存在:数据表中存在目标行数据时满足条件,否则不满足。
期望不存在:数据表中不存在目标行数据时满足条件,否则不满足。
列值判断条件
检查目标行数据的属性列值是否满足指定条件,包括以下两种。
类型 | 支持的运算 | 说明 |
单值判断条件 | 关系运算:等于、不等于、大于、大于等于、小于、小于等于 |
|
组合判断条件 | 逻辑运算:非、与、或 |
|
使用方式
目前只支持使用 SDK 或命令行工具进行条件更新。
计费说明
使用条件更新进行行存在性和列值判断时,需要读取目标行数据,因此会产生数据读取费用。费用计算方式与正常数据读取一致,详情请参见计费概述。
该文章对您有帮助吗?