Sql 合并2条记录的引用

Sql 合并2条记录的引用,sql,postgresql,Sql,Postgresql,我有一种情况,我有一个表,比如说TableA,它的id在其他几个表TableB,TableC,TableD等中用作外键。在TableA中有id1和2的条目我必须合并。问题是,每个条目可能在其他任何表中引用,也可能不引用。是否可以将2的所有引用更新为1,而不必使用 Update Table{X} set TableA_id=1 WHERE TableA_id=2 有可能写一些这样的代码吗 UPDATE destination set destination.id = [new value

我有一种情况,我有一个表,比如说
TableA
,它的
id
在其他几个表
TableB
TableC
TableD
等中用作外键。在TableA中有id
1
2
的条目我必须合并。问题是,每个条目可能在其他任何表中引用,也可能不引用。是否可以将
2
的所有引用更新为
1
,而不必使用

Update Table{X} set TableA_id=1 WHERE TableA_id=2

有可能写一些这样的代码吗

UPDATE destination
    set destination.id = [new value]
FROM [tableB] destination
INNER JOIN [tableA] foreignkeytable
ON destination.id = foreignkeytable.id

也许我只是没有完全理解这个要求。希望这能有所帮助。

为什么执行四个更新查询会出现这样的问题?
TableA
是我数据库中的基本表。有四个以上的引用。问题是表的数量还是像(2-->1)一样的对的数量?是表。将手动识别要合并的条目。如果使用一致的命名约定,则可以使用
information\u schema.columns
查找表。