回答

收藏

SQL:如何在单独的表中更新重复项?

技术问答 技术问答 311 人阅读 | 0 人回复 | 2023-09-12

我有2张表:$ |. y7 f1 f+ B( R$ _4 N# \
Table1:    id1 | id21   | a2   | a3   | a4   | b5   | bTable2:    data | id1...  | 1...  | 2...  | 2...  | 3...  | 4...  | 5在Table1我应该具有id1->
. A# [$ z/ w* Q; ~6 zid由于某种未知原因,它不是唯一的联系。我需要修复它并添加唯一的约束。我只需要保持一对一的关系,Table1并Table只使用留在的ID更新重复的ID
# }8 I+ Y: B' K; `4 WTable1.结果,我应该有:
$ l" S7 r/ [) E" {Table1:    id1 | id21   | a4   | bTable2:    data | id1...  | 1...  | 1...  | 1...  | 1...  | 4...  | 4我知道如何找到重复。ID:% o  c' ^- R% x( \7 x  f
SELECT id1 FROM Table1 GROUP BY id2 HAVING COUNT(id2) > 1;但我对下一步的更新和删除感到困惑。
2 C3 v5 ^6 b! s. g( M7 a$ Z' Uid1和id数据类型为 UUID    。
+ h9 x* r4 w) a# y: Z2 v5 c                                                                : Z* ?- H. A  O: W: @9 N
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则