abap的查询数据到表里新语句
时间: 2024-05-06 22:15:23 浏览: 101
如果你想将查询结果直接插入到一个表中,可以使用 ABAP 中的 INSERT 语句和 SELECT 语句的组合。示例如下:
```
INSERT INTO <table_name>
SELECT <column1>, <column2>, ...
FROM <source_table>
WHERE <condition>;
```
其中,`<table_name>` 是要插入数据的目标表的名称,`<source_table>` 是源表的名称,`<condition>` 是可选的筛选条件。你需要将 `<column1>, <column2>, ...` 替换成要插入的列的名称列表。
例如,如果你想将 SAP 数据库表 MARA 中所有材料的名称和描述插入到一个自定义表 ZMATERIAL 中,可以使用以下代码:
```
INSERT INTO zmaterial (matnr, maktx)
SELECT matnr, maktx
FROM mara
WHERE mtart = 'FERT'.
```
这将查询 MARA 表中所有 `mtart` 列为 'FERT' 的行,并将 `matnr` 和 `maktx` 列的值插入到 ZMATERIAL 表中。
阅读全文