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

刪除與謂詞匹配的行。如果沒有提供謂詞,則刪除所有行。

此語句僅支持Delta Lake表。

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

刪除table_nametable_alias在哪裏謂詞

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

  • table_name

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

  • table_alias

    為表定義一個別名。別名不能包含列列表。

  • 在哪裏

    按謂詞篩選行。

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

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

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

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

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

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