

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 `INSERT` 语句为新行设置自定义生存时间（TTL）值
<a name="TTL-how-to-insert-cql"></a>

**注意**  
在使用 `INSERT` 语句为行设置自定义 TTL 值之前，必须先在表上启用自定义 TTL。有关更多信息，请参阅 [使用自定义生存时间（TTL）更新表](TTL-how-to-enable-custom-alter.md)。

要通过为各行设置过期日期来覆盖表的默认 TTL 值，可以使用以下 `INSERT` 语句：
+ `INSERT` – 插入设置了 TTL 值的新数据行。

使用 `INSERT` 为新行设置 TTL 值优先于表的默认 TTL 设置。

以下 CQL 语句在表中插入一行数据，并将默认 TTL 设置更改为 259,200 秒（相当于 3 天）。

```
INSERT INTO my_table (userid, time, subject, body, user)
        VALUES (B79CB3BA-745E-5D9A-8903-4A02327A7E09, 96a29100-5e25-11ec-90d7-b5d91eceda0a, 'Message', 'Hello','205.212.123.123')
        USING TTL 259200;
```

要确认插入行的 TTL 设置，请使用以下语句。

```
SELECT TTL (subject) from my_table;
```