一种数据更新方法、装置、设备及存储介质制造方法及图纸

技术编号:37707110 阅读:21 留言:0更新日期:2023-06-01 23:56
本申请实施例公开了一种数据更新方法、装置、设备及存储介质,所述方法,包括:获取至少两条用于表间更新的待更新语句;根据待更新语句中的表间查询条件和赋值子句,生成对应用于表内更新的目标更新语句;将至少两条目标更新语句,合成目标更新语句块;将目标更新语句块发送至待更新数据库进行数据更新。本申请实施例将至少两条待更新语句合成一个目标更新语句块,一次性发送给待更新数据库进行数据更新,减少了对数据库的访问次数,进而减少了网络传输时间。络传输时间。络传输时间。

【技术实现步骤摘要】
一种数据更新方法、装置、设备及存储介质


[0001]本申请实施例涉及数据库
,尤其涉及一种数据更新方法、装置、设备及存储介质。

技术介绍

[0002]现实应用中,数据库中的大部分数据都会发生某种程度的改动。通常,使用update(更新)语句实现数据库中数据的更新。面对数据库中批量数据的更新,则使用批量的update更新方法。
[0003]然而,数据库中传统的批量update更新方法,每次update更新操作都需要和数据库建立链接,增加了网络传输时间,影响数据库的性能。

技术实现思路

[0004]本申请提供了一种数据更新方法、装置、设备及存储介质,以减少对数据库的访问次数,进而减少网络传输时间。
[0005]第一方面,本申请实施例提供了一种数据更新方法,包括:
[0006]获取至少两条用于表间更新的待更新语句;
[0007]根据待更新语句中的表间查询条件和赋值子句,生成对应用于表内更新的目标更新语句;
[0008]将至少两条目标更新语句,合成目标更新语句块;
>[0009]将目标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据更新方法,其特征在于,包括:获取至少两条用于表间更新的待更新语句;根据所述待更新语句中的表间查询条件和赋值子句,生成对应用于表内更新的目标更新语句;将至少两条所述目标更新语句,合成目标更新语句块;将所述目标更新语句块发送至待更新数据库进行数据更新。2.根据权利要求1所述的方法,其特征在于,所述根据所述待更新语句中的表间查询条件和赋值子句,生成对应用于表内更新的目标更新语句,包括:根据所述待更新语句中的表间查询条件和所述赋值子句,锁定相应待更新语句中满足相应表间查询条件的更新关联数据;其中,所述更新关联数据包括参照表内的更新参照数据和待更新表内的待更新数据;根据所述更新关联数据、所述赋值子句和所述表间查询条件,生成对应用于表内更新的目标更新语句。3.根据权利要求2所述的方法,其特征在于,所述根据所述更新关联数据、所述赋值子句和所述表间查询条件,生成对应用于表内更新的目标更新语句,包括:根据所述更新参照数据,确定所述赋值子句的赋值结果;根据所述待更新数据和所述更新参照数据,将所述表间查询条件,转化为表内查询条件;根据所述赋值结果和所述表内查询条件,生成对应用于表内更新的目标更新语句。4.根据权利要求3所述的方法,其特征在于,所述根据所述待更新数据和所述更新参照数据,将所述表间查询条件,转化为表内查询条件,包括:根据所述更新参照数据,确定所述表间查询条件的查询字段值;根据所述查询字段值和所述待更新数据的主键,将所述表间查询条件转化为所述表内查询条件。5.根据权利要求4所述的方法,其特征在于,所述根据所述查询字段值和所述待更新数据的主键,将所述表间查询条件转化为所述表内查询条件,包括:若所述待更新数据不存在显式主键,则所述方法还包括:根据不同待更新数据在...

【专利技术属性】
技术研发人员:郭辰瀚
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1