Skip to content
Last updated

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

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

Trino DELETE文にはいくつかの既知の制限があります。

前提条件

  • TD Toolbeltを含むTreasure Dataの基本知識

  • Trinoの理解​

ConsoleでのTrino DELETE文の使用

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

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

DELETE FROM table_name [ WHERE condition ]

例:

DELETE FROM emp WHERE name = 'beekeeper1'

CLIでのTrino DELETE文の使用

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

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