我在刪除重複行時遇到了一些困難。我認爲user_id和time_id一起作爲一個標識符,但它們甚至有重複。如何刪除postgres中的重複項(無唯一標識)
USER_ID(文本),TIME_ID(BIGINT),值1(數字)
user_id; time_id; value1|
aaa;1;3|
aaa;1;3|
aaa;2;4|
baa;3;1|
在這種情況下,我怎麼刪除重複? 因爲我在TIME_ID 16個不同的值,並在user_ID的15000分不同的人,我想是這樣的,但我沒有一個唯一的ID ..
DELETE FROM tablename a
USING tablename b
WHERE a.unique_id < b.unique_id
AND a.user_id = b.user_id
time_id = 1 (repeat till time_id 16)
幾乎*總是*,你的Postgres版本是一個重要的細節。 –