Skip to main content
  • For tables with primary keys, if you insert a row with an existing key, the new row will overwrite the existing row.
  • Call FLUSH after INSERT to persist the changes to storage. This ensures that the changes are committed and visible for subsequent reads.
  • If you only need the INSERT to wait until it is included in a successful checkpoint, you can enable DML_WAIT_PERSISTENCE. This does not provide the same immediate read-after-write visibility as FLUSH.

Syntax

Parameters

Example

The table taxi_trips has three columns:
The following statement inserts four new rows into taxi_trips.
Let’s query the table.
The following statement inserts all rows in another table name taxi_trips_new into taxi_trips. The two tables have the same column setup. Also, it returns the value of id for the inserted rows.