TcaplusDB Client - delete命令

TcaplusDB Client的使用方法参见文档

1. 功能说明

根据指定的Key删除表格中一条数据,如果不指定-index则删除符合条件的所有记录。

2. 启始版本

3.40.0

3. 命令语法

delete from table where key1 = 1 and key2 = "abc" [and -index = 1] [by partkey];

参数说明:

参数 PB表 TDR表 必填项
table 表格的名字 表格的名字
key 主键字段名,未指定by partkey参数时,必须填入所有主键字段的值 主键字段名,未指定by partkey参数时,必须填入所有主键字段的值
-index Generic表: 不支持
List表: 如果指定 "-index", 只删除指定记录;如果不指定"-index",删除符合条件的所有记录
Generic表: 不支持
List表: 如果指定 "-index", 只删除指定记录;如果不指定"-index",删除符合条件的所有记录
by partkey Generic表: 使用了该参数后,WHERE条件中,可以只指定部分主键字段的值,将删除所有符合条件的数据。注意:并非可以任意指定若干个主键字段的值,要求必须在这些主键字段上建了本地索引才可以
List表: 不支持
Generic表: 使用了该参数后,WHERE条件中,可以只指定部分主键字段的值,将删除所有符合条件的数据。注意:并非可以任意指定若干个主键字段的值,要求必须在这些主键字段上建了本地索引才可以
List表: 不支持

where语句中除了指定主键,在3.55.0之后版本,还支持使用 AND 结合更灵活的过滤条件,条件满足才能执行删除,见详细语法,其中 delete by partkey 不支持条件过滤。

其中特别支持批量删除List表的多个记录,如 delete from table where key1 = 1 and key2 = "abc" and -index in (1, 2, 3)

4. 命令示例

表定义详见示例表定义

tcaplus> delete from table_list where  uin=99 and name = "99" and key1=99 and -index=0;


delete success

delete time: 10263 us

tcaplus> delete from table_generic_xiahuaxian  where _uin=99 and name = "danmi_test_1" and _key3=4 by partkey;

delete success

delete time: 14405 us

5. 常见错误

参考常见错误文档。

6. 相关文档

[TDR Generic表][C++ SDK]删除单条数据接口说明

[TDR Generic表][Java SDK]删除单条数据接口说明

[TDR Generic表][Go SDK]删除单条数据接口说明

[TDR List表][C++ SDK]删除单条数据接口说明

[TDR List表][Java SDK]删除单条数据接口说明

[TDR List表][Go SDK]删除单条数据接口说明

[PB Generic表][C++ SDK]删除单条数据接口说明

[PB Generic表][Go SDK]删除单条数据接口说明

[PB Generic表][RESTFul API]删除单条数据接口说明

[PB List表][C++ SDK]删除单条数据接口说明

[PB List表][Go SDK]删除单条数据接口说明

[PB List表][RESTFul API]删除列表中的所有元素接口说明

[PB List表][RESTFul API]删除列表中的单个元素接口说明

results matching ""

    No results matching ""