<1>,單行插入:insert into dbtab values wa.
insert into dbtab form wa.
工作區wa是與資料表具有相同結構的資料物件,insert語句操作後,如果相同表關鍵字的資料條目已存在,則不能重新插入,只能對該行的非關鍵字數值進行更改(可使用update或modify語句)。
<2>,多行插入:通過內錶向資料庫插入多行資料
insert dbtab from table itab.
若至少有一條不能插入,避免執行是錯誤,可使用下列格式:
insert dbtab from table itab accepting duplicate keys.
其中accepting duplicate keys選項作用是:如果出現關鍵字相同條目,sy-subrc返回4,並跳過該條目,更新所有其他條目。
<1>,單行更新:update dbtab set f1 = g1 ... fn = gn where .
f1為表元件欄位名,g1為新設定的值,fix_key為表關鍵字段的值(單行更新必須在where中指明全部表關鍵字段的值)。
<2>,多行更新:update dbtab set f1 = g1 ... fn = gn [ where ].此處不需要在where中限定所有表關鍵字段。
或者使用內錶來更新:update target from table itab.
3,modify語句:若資料庫中已存在,則進行更新,不存在,則進行插入。
<1>,單行新增或更新:modify dbtab from wa.
<2>,多行新增或更新:modify dbtab from table itab.
<1>,單行刪除:delete from dbtab where . (必須在where中指明全部表關鍵字段的值)。
或:delete dbtab from wa.
<2>,多行刪除:delete from dbtab where .
或通過內錶:delete dbtab [client specified] from table itab.
<3>,刪除所有:有兩種方式實現
* 在通過內錶刪除多行資料條目的過程中將內錶置為空。
* 使用where field like '%' 作為where子句中的唯一條件。
abap 的資料庫增刪改查
資料庫中插入新條目。1.插入單行資料 insert into dbtab values wa.insert into dbtab from wa.wa為工作區,是與資料庫具有相同結構的資料物件,一般直接基於資料庫結構宣告。該語句也可以將資料插入檢視中,首先該檢視所有字段必須來自同乙個資料庫表,而且在...
資料庫操作(增刪改查)
啟動 終端執行mysql 輸入 mysql u root p,提示輸入密碼,是自己設定的,我的是111111 第一步 show databases 第二步 use 資料庫 test 第三步 show tables 上述的準備工作做好之後既可以進行資料庫的操作。1.mysql基本指令操作 建立乙個資料...
資料庫增刪改操作(DML)
dml 插入語句 插入語句 一次插入操作只插入一行.insert into table name column1,column2,column3.values value1,value2,value3.1 一般插入操作一次只能插入一行,但 mysql 可以一次插入多條資料記錄 mysql 特有 in...