TcaplusDB Client - update命令

TcaplusDB Client的使用方法参见文档

1. 功能说明

更新表格中一条数据,可采用显示声明参数或传入文件两种方式操作。

对于list表必须提供-index字段值,否则更新失败。

指定的数据如果不存在,则会报错。

2. 启始版本

3.40.0

3. 命令语法

##显示声明字段的值,更新对应的记录
update table set value1 = 1, value2 = "abc", value3 = 0x123456 where key1 = 1 and key2 = "abc" and [-index = 1];

##支持字段值的自增操作,如
update table set value1 = value1 + 1, value2 = value2 + 2 where key1 = 1 and key2 = "abc";

##导入csv文件替换对应的记录
update table infile 文件名 [where -index = 0];

##导入xml文件替换对应的记录
update table infile 文件名 [where -index = 0] using tdr;

参数说明:

参数 PB表 TDR表 必填项
table 表格的名字 表格的名字
key 主键字段名,必须填入键字段的值 主键字段名,必须填入键字段的值
value 非主键字段名 非主键字段名 至少一个或 *
-index Generic表:不支持
List表:必须指定 "-index", 只修改列表中指定位置的数据
Generic表:不支持
List表:必须指定 "-index", 只修改列表中指定位置的数据
using tdr 不支持 如果需要使用该参数,则在启动TcaplusDB Client时,就要通过启动参数指定与目标表对应的TDR文件
使用该参数时,如果导入的是XML格式的数据文件,则文件结构严格满足XML语法要求
infile 从文件中读取数据 从文件中读取数据

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

4. 命令示例

表定义详见示例表定义

tcaplus> update table_list set level=99 and count= 88 where uin=99 and name = "99" and key1=99 and -index=0;


update success

update time: 117086 us

5. 常见错误

参考常见错误文档。

6. 相关文档

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

[TDR Generic表][Java SDK]更新单条数据接口说明

[TDR Generic表][Go SDK]更新单条数据接口说明

[TDR List表][C++ 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]更新单条数据接口说明

results matching ""

    No results matching ""