SAP ABAP 学习总结(14):Database table Update_Insert_Delete_Modify(数据库增删改查)

本文总结了SAP ABAP中对数据库表进行Update, Insert, Delete的基本操作。Update包括两种方式:查询后更新和直接设置更新条件。Insert可通过结构体或内表完成,允许处理重复键。Delete操作提供了基于WHERE条件或结构体、内表删除数据的方法。" 128978069,16927580,PHP快递寄取微信小程序设计与实现,"['微信小程序', 'PHP', '课程设计', '数据库', '前端开发']
摘要由CSDN通过智能技术生成
UPDATE
  • 第一种:查询一条数据后更新数据
    UPDATE 表名 FROM 结构体.
"声明一个表
DATA:gt_demos TYPE TABLE OF zcurry_table_2.
"声明一个结构体
DATA:gs_demo TYPE zcurry_table_2.

"查询一条数据后更新数据
SELECT SINGLE vbeln posnr matnr arktx FROM zcurry_table_2
  INTO CORRESPONDING FIELDS OF gs_demo
  WHERE vbeln = '0000000001' AND posnr = '000030'.
IF sy-subrc = 0.
  gs_demo-matnr = 'DHA_DEMO_2'.
  gs_demo-arktx = 'TEST'.
  UPDATE zcurry_table_2 FROM gs_demo.
  IF sy-subrc = 0.
    WRITE:'Update Success!'.
    WRITE:gs_demo-vbeln,gs_demo-posnr,gs_demo-matnr,gs_demo-arktx.
  ENDIF.
ENDIF.
  • 第二种:查询数据后更新:UPDATE 表名 SET 字段名=值 WHERE 条件.
"UPDATE 表名 SET 字段名=值 WHERE 条件.
UPDATE zcurry_table_2 SET WAERK = 'RMB'
  WHERE vbeln = '0000000001'.
IF sy-subrc = 0.
  WRITE:'Update Success!'.
ENDIF.
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值