# テーブルから行を削除する

この記事では、Treasure Dataテーブルから行レベルのデータを削除するためのオプションをまとめています。現在のベストプラクティスは、Trino DELETEコマンドを使用することです。

Trino DELETE文には[いくつかの既知の制限があります。](/ja/products/customer-data-platform/data-workbench/queries/trino/writing_trino_queries#delete-statement)

# 前提条件

* TD [Toolbelt](https://toolbelt.treasuredata.com/)を含むTreasure Dataの基本知識
* Trinoの理解​


## ConsoleでのTrino DELETE文の使用

Trino Deleteを使用すると、Treasure Data内の任意のテーブルに対してDELETE文クエリを発行できます。

次の構文を使用して、削除したい行を特定して削除します:

DELETE `FROM table_name [ WHERE condition ]`

例:

```sql
DELETE FROM emp WHERE name = 'beekeeper1'
```

## CLIでのTrino DELETE文の使用

TD Toolbeltでは、Trino DELETE文を使用して特定の時間範囲を削除できます:

```bash
td query -d example_db -w "DELETE FROM table WHERE TD_TIME_RANGE(time, '2024-01-01', '2024-01-02', 'PDT')"
```