gpt4 book ai didi

sql - 将数据从一个表复制到另一个postgresql

转载 作者:行者123 更新时间:2023-11-29 14:30:17 25 4
gpt4 key购买 nike

所以我有一个包含重复数据的表,我只想将不同的行复制到新表中,并为新表提供主键 ID。到目前为止,这是我所拥有的,但它似乎没有达到我想要的效果。

INSERT INTO m_new
SELECT * FROM m
WHERE EXISTS (
SELECT DISTINCT address, city, zip FROM m
)

最佳答案

我很确定你想要 distinct on:

INSERT INTO m_new
SELECT DISTINCT ON (address, city, zip) m.*
FROM m
ORDER BY address, city, zip;

DISTINCT ON 为每组键返回一行。

关于sql - 将数据从一个表复制到另一个postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52877416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com