【发布时间】:2020-06-23 01:58:27
【问题描述】:
我想根据来自另一个表的匹配字符串列更新一个表的数字列。即, 我有一个包含 5 个字符串(或文本)列和 10 个数字列的 100 条记录的表(比如说 table1)。现在我有另一个具有相同结构(列)和 20 条记录的表。在这种情况下,很少有记录包含 table1 的更新数据,即这些记录的数值列值已更新,其余部分是新的(文本和数值列)。
我想更新具有相同文本列(在 table1 中)的记录的数字列,并将 table2 中的新数据插入到 table1 中,其中文本列也是新的。
我想取这两个表的交集然后更新,但无法弄清楚如何更新数字列的逻辑。
注意:我没有任何主键或唯一键列。
请在这里帮忙。 提前致谢。
【问题讨论】:
-
请以表格形式提供样本数据和所需结果。这将比仅用文字描述问题更有帮助。
标签: sql postgresql