[OPEN SQL] 修改数据

MODIFY语句用于修改数据库表中的数据

MODIFY拥有INSERT和UPDATE的操作,如果数据库表中不存在符合条件的数据则会添加该条新数据,反之数据库表中存在符合条件的数据则会更新该条数据

本次操作使用的数据库表为SCUSTOM,其字段内容如下所示
航班用户(SCUSTOM)

需要操作修改以下数据

1.修改单条数据

语法格式

复制代码
MODIFY <dbtab> FROM <wa>.
MODIFY <dbtab> FROM TABLE <itab>.

参数说明

dbtab:数据库表

wa:存放待修改数据的结构体变量(工作区)

itab:存放待修改数据的内表

示例1:使用结构体变量(工作区)操作单条数据

执行结果如下所示

新增1条数据,更新修改1条数据

示例2:使用内表操作单条数据

执行结果如下所示

新增1条数据,更新修改1条数据

2.修改多条数据

语法格式

复制代码
MODIFY <dbtab> FROM TABLE <itab>.

参数说明

dbtab:数据库表

itab:存放待修改数据的内表

示例1:使用内表操作多条数据

执行结果如下所示

新增2条数据,更新修改1条数据

上述代码和上方使用内表操作单条数据并没有太大的区别,只是先向内表中插入了三条数据然后一起对数据库表进行MODIFY操作

相关推荐
布局呆星1 分钟前
面向对象中的封装-继承-多态
开发语言·python
柏林以东_1 分钟前
异常的分类与用法
java·开发语言
专注API从业者7 分钟前
淘宝商品 API 接口架构解析:从请求到详情数据返回的完整链路
java·大数据·开发语言·数据库·架构
木千15 分钟前
Qt全屏显示,在顶部工具栏的最右边显示关闭按钮
开发语言·qt
-凌凌漆-20 分钟前
【java】java中函数加与不加abstract 的区别
java·开发语言
你撅嘴真丑21 分钟前
STL练习
开发语言·c++·算法
Ulyanov24 分钟前
Impress.js深度技术解析:架构基础与结构化设计
开发语言·前端·javascript
bybitq26 分钟前
cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
开发语言·c++·vscode
充气大锤32 分钟前
前端实现流式输出配合katex.js
开发语言·前端·javascript·ai·vue
无限进步_34 分钟前
二叉搜索树(BST)详解:从原理到实现
开发语言·数据结构·c++·ide·后端·github·visual studio