Skip to main content
Version: Nightly

REPLACE

The REPLACE statement is used to insert new records into a table. In GreptimeDB, this statement is exactly the same as the INSERT statement. Please refer to INSERT for more details.

REPLACE INTO Statement

Syntax

The syntax for the REPLACE INTO statement is as follows:

REPLACE INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

Examples

Here is an example of an REPLACE INTO statement that inserts a record into a table named system_metrics:

REPLACE INTO system_metrics (host, idc, cpu_util, memory_util, disk_util, ts)
VALUES
("host1", "idc_b", 50.0, 66.7, 40.6, 1667446797462);

Here is an example of an REPLACE INTO statement that inserts multiple records into the system_metrics table:

REPLACE INTO system_metrics (host, idc, cpu_util, memory_util, disk_util, ts)
VALUES
("host1", "idc_a", 11.8, 10.3, 10.3, 1667446797460),
("host2", "idc_a", 80.1, 70.3, 90.0, 1667446797461),
("host1", "idc_c", 50.1, 66.8, 40.8, 1667446797463);