宜宾市城乡建设厅网站,wordpress评论无法,怎样做自己的视频网站,郑州模板建站MODIFY 是既可以操作数据又可以操作内表的一个语法, 实现的逻辑都一样.
如果你内表或数据库中存在该行数据会对该行数据进行更新. 如果不存在,就会插入数据.
,
1.如果it_tab是带有标题行的内表,是可以忽略FROM wa_tab工作区的
MODIFY it_tab .2.把工作区wa_tab中的数据更新…MODIFY 是既可以操作数据又可以操作内表的一个语法, 实现的逻辑都一样.
如果你内表或数据库中存在该行数据会对该行数据进行更新. 如果不存在,就会插入数据.
,
1.如果it_tab是带有标题行的内表,是可以忽略FROM wa_tab工作区的
MODIFY it_tab .2.把工作区wa_tab中的数据更新到it_tab中 注意: 在使用工作区进行modify时需要注意的是你工作区中的数据字段,防止把原内表中的数据给清楚.
MODIFY it_tab FROM wa_tab .示例: 内表/工作区中字段 f1 f2 f3 f4 f5 f6 这个这些字段只有前五个有数据,f6后续给他赋值; ,然后wa_tab-f6 12345 赋值后用下面得语法modify 可能会出现只有f6有数据 其他字段没有数据,应为此时的工作区只有f6有数据. 看下面的图,可以区分一下!!
3.把工作区wa_tab中的字段f1 f2 f3 更新到it_tab中 也就是说指定更新内表中的那些或某个字段. 注意: 这些字段的顺序一定要按照内表中的字段顺序
MODIFY it_tab FROM wa_tab TRANSPORTING f1 f2 f3 .4.如果说你要修改某行中的某些字段,可以加上 where 条件 注意1: 最好不要放在loop循环中去 这样会拖慢效率的, 可以理解为循环中循环. 注意2: 在使用where 条件时 只能与 TRANSPORTING 配合使用.
MODIFY it_tab FROM wa_tab TRANSPORTING f1 f2 f3 WHERE f 1235 .5.如果需要按照下标去修改内表中的数据
MODIFY it_tab FROM wa_tab INDEX idx .6.如果按照下标修改内表中指定字段的数据
MODIFY it_tab FROM wa_tab INDEX idx TRANSPORTING f1 f2 f3 .7.如果想直接获取modify后的当前行的新数据 (将对已更改单行的引用赋值给引用变量dref。)
使用 REFERENCE INTO dref
MODIFY it_tab FROM wa_tab INDEX idx REFERENCE INTO DATA(lwa_tab) TRANSPORTING f1 .不使用 REFERENCE INTO dref
MODIFY it_tab FROM wa_tab INDEX idx TRANSPORTING f1 .
READ TABLE it_tab INTO DATA(lwa_tab) INDEX idx .
IF SY-SUBRC 0 .再操作这个工作区.
ENDIF .