刪除從<一個class="headerlink" href="//www.eheci.com/docs/spark/latest/spark-sql/language-manual/#delete-from" title="">

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

刪除一個謂詞相匹配的行。當沒有提供謂詞,刪除所有的行。

這種說法隻支持三角洲湖表。

語法<一個class="headerlink" href="//www.eheci.com/docs/spark/latest/spark-sql/language-manual/#syntax" title="">

刪除table_name(table_alias](在哪裏謂詞]

參數<一個class="headerlink" href="//www.eheci.com/docs/spark/latest/spark-sql/language-manual/#parameters" title="">

  • table_name

    識別現有的表。必須不包含一個名稱<一個class="reference internal" href="//www.eheci.com/docs/docs/spark/latest/spark-sql/language-manual/sql-ref-names.html">時間規範

  • table_alias

    為表定義一個別名。別名必須不包括列清單。

  • 在哪裏

    通過謂詞過濾行。

    在哪裏謂詞支持子查詢,包括,,存在,存在和標量子查詢。不支持以下類型的子查詢:

    • 內嵌套的子查詢,即查詢另一個查詢

    • 子查詢在一個例如,一個=3b(選擇ct)

    在大多數情況下,您可以重寫子查詢使用存在。我們建議使用存在隻要有可能,如刪除子查詢可以緩慢。

例子<一個class="headerlink" href="//www.eheci.com/docs/spark/latest/spark-sql/language-manual/#examples" title="">

>刪除事件在哪裏日期<“2017-01-01”>刪除all_events在哪裏session_time<(選擇最小值(session_time)good_events)>刪除訂單作為t1在哪裏存在(選擇oidreturned_orders在哪裏t1oid=oid)>刪除事件在哪裏類別(選擇類別events2在哪裏日期>“2001-01-01”)