[OPEN SQL] 更新数据

UPDATE语句用于更新数据库表中的数据

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

需要操作更新以下数据

1.更新单条数据

语法格式

复制代码
UPDATE <dbtab> FROM <wa>.
UPDATE <dbtab> FROM TABLE <itab>.
UPDATE <dbtab> SET f1...fn WHERE <condition>.

参数说明

dbtab:数据库表

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

itab:存放待更新数据的内表

f1...fn:更新指定字段的具体数值

condition:限定条件

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

更新ID是20240217的数据,将其NAME字段值修改为Jacky,POSTCODE字段置为空,COUNTRY字段设置为'CHN'

执行结果如下所示

示例2:使用内表更新单条数据

更新ID是20240216的数据,将其POSTCODE字段修改为116000,CITY字段修改为'DALIAN'

执行结果如下所示

示例3:使用SET修改指定数据更新单条数据

更新ID是20240217的数据,将其POSTCODE字段设置为518000,TELEPHONE字段设置为12345678912

执行结果如下所示

2.更新多条数据

语法格式

复制代码
UPDATE <dbtab> FROM TABLE <itab>.
UPDATE <dbtab> SET f1...fn WHERE <condition>.

参数说明

dbtab:数据库表

itab:存放待更新数据的内表

f1...fn:更新指定字段的具体数值

condition:限定条件

示例1:使用内表更新多条数据

更新ID是20240216和20240215这2条数据,将其COUNTRY字段中的值都设置为CHN

执行结果如下所示

示例2:使用SET修改指定数据更新多条数据

更新ID是20240218和20240219这2条数据,将其COUNTRY字段中的值都设置为CHN,TELEPHONE字段中的值都设置为12345678912

执行结果如下所示

相关推荐
invicinble4 分钟前
java集合的设计思路
java·开发语言·python
jiayong235 分钟前
第 33 课:任务看板视图(按状态分列)与本地持久化
开发语言·前端·javascript·学习
A_aspectJ14 分钟前
【Java基础开发】 基于Swing GUI 组件实现图书管理系统
java·开发语言
xyq202429 分钟前
Font Awesome 加载中图标
开发语言
踩着两条虫1 小时前
VTJ 平台六大设计模式落地实战指南
开发语言·前端·人工智能·低代码·设计模式·重构·架构
isNotNullX1 小时前
数据大屏怎么做?数据大屏有哪四个核心环节
开发语言·前端·javascript
Hello eveybody1 小时前
介绍最大公因数和最小公约数(C++)
java·开发语言·c++
ckhcxy1 小时前
抽象类和接口
java·开发语言
我头发多我先学1 小时前
C++ AVL 树:平衡原理到完整实现(自平衡二叉搜索树)
开发语言·数据结构·c++·算法
@小柯555m1 小时前
算法(字母异位词分组)
java·开发语言·算法·leetcode