

# INSERT INTO
<a name="querying-iceberg-insert-into"></a>

Iceberg テーブルにデータを挿入します。Athena Iceberg `INSERT INTO` は、現在の `INSERT INTO` が外部 Hive テーブルに対してクエリする場合と同じく、スキャンしたデータ量の分だけ課金されます。Iceberg テーブルにデータを挿入するには、次の構文を使用します。{{query}} は `VALUES (val1, val2, ...)` または `SELECT (col1, col2, …) FROM [{{db_name}}.]{{table_name}} WHERE {{predicate}}` のいずれかです。SQL 構文とセマンティクスの詳細については、「[INSERT INTO](insert-into.md)」を参照してください。

```
INSERT INTO [{{db_name}}.]{{table_name}} [(col1, col2, …)] {{query}}
```

次の例では、テーブル `iceberg_table` に値を挿入します。

```
INSERT INTO iceberg_table VALUES (1,'a','c1')
```

```
INSERT INTO iceberg_table (col1, col2, ...) VALUES (val1, val2, ...)
```

```
INSERT INTO iceberg_table SELECT * FROM another_table
```