

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Utilizzate l'`UPDATE`istruzione per modificare le impostazioni Time to Live (TTL) personalizzate per righe e colonne
<a name="TTL-how-to-update-cql"></a>

**Nota**  
Prima di poter impostare valori TTL personalizzati per righe e colonne, è necessario abilitare il TTL nella tabella. Per ulteriori informazioni, consulta [Aggiorna la tabella con Time to Live (TTL) personalizzato](TTL-how-to-enable-custom-alter.md).

Puoi utilizzare l'`UPDATE`istruzione per sovrascrivere il valore TTL predefinito di una tabella impostando la data di scadenza per singole righe e colonne:
+ Righe: puoi aggiornare una riga di dati esistente con un valore TTL personalizzato.
+ Colonne: puoi aggiornare un sottoinsieme di colonne all'interno delle righe esistenti con un valore TTL personalizzato.

L'impostazione dei valori TTL per righe e colonne ha la precedenza sull'impostazione TTL predefinita per la tabella. 

Per modificare le impostazioni TTL della colonna «oggetto» inserita in precedenza da 259.200 secondi (3 giorni) a 86.400 secondi (un giorno), utilizzare la seguente istruzione.

```
UPDATE my_table USING TTL 86400 set subject = 'Updated Message' WHERE userid = B79CB3BA-745E-5D9A-8903-4A02327A7E09 and time = 96a29100-5e25-11ec-90d7-b5d91eceda0a;
```

È possibile eseguire una semplice query di selezione per visualizzare il record aggiornato prima della scadenza.

```
SELECT * from my_table;
```

La query mostra il seguente risultato.

```
userid                               | time                                 | body  | subject         | user
--------------------------------------+--------------------------------------+-------+-----------------+-----------------
b79cb3ba-745e-5d9a-8903-4a02327a7e09  | 96a29100-5e25-11ec-90d7-b5d91eceda0a | Hello | Updated Message | 205.212.123.123
50554d6e-29bb-11e5-b345-feff819cdc9f  | cf03fb21-59b5-11ec-b371-dff626ab9620 | Hello |         Message | 205.212.123.123
```

Per confermare che la scadenza è avvenuta correttamente, esegui nuovamente la stessa query dopo l'ora di scadenza configurata.

```
SELECT * from my_table;
```

La query mostra il seguente risultato dopo la scadenza della colonna «oggetto».

```
userid                               | time                                 | body  | subject | user
--------------------------------------+--------------------------------------+-------+---------+-----------------
b79cb3ba-745e-5d9a-8903-4a02327a7e09  | 96a29100-5e25-11ec-90d7-b5d91eceda0a | Hello |    null | 205.212.123.123
50554d6e-29bb-11e5-b345-feff819cdc9f  | cf03fb21-59b5-11ec-b371-dff626ab9620 | Hello | Message | 205.212.123.123
```