141
阿里云
删除数据__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
SQL
关系型数据库中,可以使用 DELETE 语句从表中删除一个或多个行,如下所示:
DELETE FROM UserHistory
WHERE user_id = '10100' and time_stamp = 1479265526;
表格存储
使用表格存储时,可以使用 DeleteRow 接口一次删除一行数据,如下所示:
// 设置主键
PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("user_id", PrimaryKeyValue.fromString("10100"));
primaryKeyBuilder.addPrimaryKeyColumn("time_stamp", PrimaryKeyValue.fromLong(1479265526));
PrimaryKey primaryKey = primaryKeyBuilder.build();
RowDeleteChange rowDeleteChange = new RowDeleteChange(TABLE_NAME, primaryKey);
// 删除该行数据
client.deleteRow(new DeleteRowRequest(rowDeleteChange));
使用 DeleteRow 接口时,请注意如下关键事项:
DeleteRow 需要指定表名
TABLE_NAME
和全部的主键primaryKey
,并只会删除一行数据。SQL 中
DELETE
会删除满足WHERE
条件的所有记录,表格存储的 DeleteRow 只删除指定主键的一行数据,条件检查也只针对本行的主键列或者属性列做检查。可以使用 BatchWriteRow 接口删除多条记录,以大大提高数据的删除速度。
最后更新:2016-11-23 16:04:20
上一篇:
更新数据__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
下一篇:
删除表__从 SQL 到 NoSQL_快速入门_表格存储-阿里云
Linux可视化操作界面__应用场景_产品简介_数据管理-阿里云
VPC 用户指南__快速入门_表格存储-阿里云
AttachPolicyToGroup__授权策略管理接口_RAM API文档_访问控制-阿里云
RAM子帐号访问控制台__常见问题_日志服务-阿里云
断点续传下载__下载文件_开发人员指南_对象存储 OSS-阿里云
ListPoliciesForRole__授权策略管理接口_RAM API文档_访问控制-阿里云
定义服务接口__服务开发_开发者指南_企业级分布式应用服务 EDAS-阿里云
日志采集__loghub-采集_用户指南_日志服务-阿里云
跨阿里云账号RDS实时同步__实时同步_用户指南_数据传输-阿里云
访问OSS__访问与控制_开发人员指南_对象存储 OSS-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云