我一直在嘗試從表中洗掉重復項,但我需要更多通用的方法。如果表具有唯一識別符號(如行 ID),則有多種方法可以做到這一點。但除此之外,對于不同的資料庫來說,這似乎是非常困難和不同的。
我什至探索了 CTE(通用表運算式)來做同樣的事情,但似乎資料庫不允許使用 CTE 后跟DELETE子句(至少我在 MySQL 和 Snowflake 中看到的)。
但在 PostgreSQL 中,似乎有一種方法可以實作這一點,而無需任何唯一識別符號。這是通過使用 PostgreSQL 中ctid的系統列。我很好奇是否有類似ctid其他資料庫的類似功能,特別是 MySQL 和 Snowflake 是我目前感興趣的。
uj5u.com熱心網友回復:
我很好奇是否有類似
ctid其他資料庫的類似功能,特別是 MySQL 和 Snowflake 是我目前感興趣的。
雪花中沒有CTID。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/446900.html
