ABAP数据库操作之操作语句Insert

来源:互联网 发布:凯立德端口修改器 编辑:程序博客网 时间:2024/04/30 12:44
insert 详解: 
  INSERT INTO dbtab      VALUES wa.: 
INSERT INTO (dbtabname) VALUES wa. 
INSERT  dbtab      FROM wa. 
INSERT (dbtabname) FROM wa. 
      把wa中的数据插入到数据库中。每次插入一条记录。Wa中字段的排列一定要和数据库中的字段排列一致。 
DATA: wa TYPE scustom. 
wa-id        = '12400177'. 
wa-name      = 'Robinson'. 
wa-postcode  = '69542'. 
wa-city      = 'Heidelberg'. 
wa-custtype  = 'P'. 
wa-discount  = '003'. 
wa-telephone = '06201/44889'. 
INSERT INTO scustom VALUES wa. 
   INSERT  dbtab      FROM TABLE itab. 
   INSERT (dbtabname) FROM TABLE itab. 
      把itab内表中的数据插入到数据库中,也就是插入多条数据。 
   INSERT  dbtab.:这条语句和上面的from wa相似,但是要在tables语句中声明这个数据库表,相当于dbtab是一个wa 。

    8.update 详解: 
UPDATE  dbtab      SET f1 ... fn where cond. 
UPDATE (dbtabname) SET f1 ... fn where cond. 
  根据条件更新数据库表。F1 … fn 是要更新的字段名称。 
DATA: tabname     TYPE STRING, 
      set_clause  TYPE STRING. 
tabname    = 'SCUSTOM'. 
set_clause = 'DISCOUNT = ''003'' '. 
UPDATE (tabname) SET (set_clause). 
UPDATE  dbtab      FROM wa. 
UPDATE (dbtabname) FROM wa. 
  根据wa中的数据更新数据库表。 
UPDATE dbtab FROM TABLE itab. 
UPDATE (dbtabname) FROM TABLE itab. 
  根据内表中的数据更新数据库表。即更新多条记录。

    9.modify 详解: 
  MODIFY  dbtab      FROM wa. 
  MODIFY (dbtabname) FROM wa. 
    更新/插入单条数据到数据库表中。根据primary key是否存在决定是更新还是插入。 
 MODIFY  dbtab      FROM TABLE itab. 
MODIFY (dbtabname) FROM TABLE itab. 
    更新/插入多条数据到数据库表中。根据primary key是否存在决定是更新还是插入。

    10.delete 详解: 
DELETE  dbtab      FROM wa. 
DELETE (dbtabname) FROM wa.、 
DELETE  dbtab      FROM TABLE itab. 
DELETE (dbtabname) FROM TABLE itab. 
  删除单条/多条记录。

原创粉丝点击