[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

执行结果如下所示

相关推荐
wordpress资料库21 分钟前
Next.js更适合移动开发 不适合web开发
开发语言·前端·javascript·next.js
wujf9022 分钟前
Go 内存泄漏排查完整教程 (pprof)
开发语言·golang·xcode
言乐634 分钟前
Python实现基本搜索引擎
java·linux·开发语言·python·搜索引擎
小灰灰搞电子1 小时前
C++ boost::range 详解:基于最新版本的现代范围处理指南
开发语言·c++
ch.ju1 小时前
Java Programming Chapter 4——lambda expression
java·开发语言
罗超驿1 小时前
10.Java对象比较完全指南:从equals到Comparable与Comparator
java·开发语言
快乐星空Maker2 小时前
C++【生存游戏】开发:荒岛往事 第三期
开发语言·c++·游戏·编程语言
郝学胜-神的一滴2 小时前
Qt 高级编程 035:无边框窗口阴影以及圆角双特效实现
开发语言·c++·qt·程序人生·用户界面
正在走向自律2 小时前
实战心得:利用PaddleOCR彻底解决大模型无法解析图片型PDF的问题
开发语言·pdf·视觉检测·paddleocr·视觉模型·离线ocr识别
怒放de生命20102 小时前
【web3基础】go-zero创建rpc服务,创建配置文件(二)
开发语言·rpc·golang·web3