【问题标题】:PostgreSQL delete from parent table onlyPostgreSQL 仅从父表中删除
【发布时间】:2014-02-25 20:09:56
【问题描述】:

我有一个带有分区表的表结构,其中一些子表继承自一个共同的父表。我怎么DELETE only 来自父表?

长话短说,我最终在父表中得到了一些数据,这不应该发生,但现在我必须清理混乱。

【问题讨论】:

    标签: sql postgresql postgresql-9.1


    【解决方案1】:

    您可以指定只有父表很重要,只需使用关键字“ONLY”:

    DELETE FROM ONLY parent_table_name;
    

    见:http://www.postgresql.org/docs/current/static/sql-delete.html

    【讨论】:

    • 谢谢!有诀窍吗……我应该想到那个。
    • 很高兴听到。顺便说一句,请记住不要在将这些行存储到其他地方或迁移到降序表之前明确地松开这些行。
    猜你喜欢
    • 2019-03-23
    • 1970-01-01
    • 2012-01-08
    • 2020-03-31
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2016-02-15
    • 2021-06-27
    相关资源
    最近更新 更多