删除从<一个class="headerlink" href="//www.neidfyre.com/docs/spark/latest/spark-sql/language-manual/#delete-from" title="">

适用于:检查标记是的砖的SQL检查标记是的砖运行时

删除一个谓词相匹配的行。当没有提供谓词,删除所有的行。

这种说法只支持三角洲湖表。

语法<一个class="headerlink" href="//www.neidfyre.com/docs/spark/latest/spark-sql/language-manual/#syntax" title="">

删除table_name(table_alias](在哪里谓词]

参数<一个class="headerlink" href="//www.neidfyre.com/docs/spark/latest/spark-sql/language-manual/#parameters" title="">

  • table_name

    识别现有的表。必须不包含一个名称<一个class="reference internal" href="//www.neidfyre.com/docs/spark/latest/spark-sql/language-manual/sql-ref-names.html">时间规范

    table_name不得外国表。

  • table_alias

    为表定义一个别名。别名必须不包括列清单。

  • 在哪里

    通过谓词过滤行。

    在哪里谓词支持子查询,包括,,存在,存在和标量子查询。不支持以下类型的子查询:

    • 内嵌套的子查询,即查询另一个查询

    • 子查询在一个例如,一个=3b(选择ct)

    在大多数情况下,您可以重写子查询使用存在。我们建议使用存在只要有可能,如删除子查询可以缓慢。

例子<一个class="headerlink" href="//www.neidfyre.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”)