Skip to main content
Version: 1.0

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);