SQL连接以更新一个表与另一个表的引用

SQL连接以更新一个表与另一个表的引用,sql,postgresql,Sql,Postgresql,我有两张桌子: 表客户: ID ---- customerName ------ active 1 ------ Test ------------- true 2 ------ Bla ------------- true 现在,我有另一个名为configuration的表,我想通过使用行ID(来自客户)来更新这个表 配置表: ID ------------- row1 1 --------------- 'test' 2 ----------------'xyz' 如何使用cust

我有两张桌子:

表客户:

ID ---- customerName ------ active
1 ------ Test ------------- true
2 ------ Bla   ------------- true
现在,我有另一个名为configuration的表,我想通过使用行ID(来自客户)来更新这个表

配置表:

ID ------------- row1
1 --------------- 'test' 
2 ----------------'xyz'
如何使用customer表中的ID更新配置表

编辑:我正在使用postgresql和 我想将每一个ID(从customer表中获取)的行1更新为“blabla”

因此,配置表的输出应为:

ID------第1行

1-------“布拉布拉”

2------------------“布拉布拉”


有人能帮忙吗?

请使用下面的查询

update configuration set row1 = 'your value'
where id in
(select id from customer);

在条件允许的情况下,可以使用适当的联接

update configuration  c 
set c.row1 = a.your_col
FROM customer a 
where a.id = c.id 

(1) 标记您正在使用的数据库。(2) 显示前后数据。你的样品我不清楚,你应该解释一下预期结果。。(ID=2的值重复了两次???@scaisEdge我想使用customer表中的ID更新配置表中的第1行。我有超过2000个Id。谢谢,但这将更新Id=1和Id=2,依此类推?因为我有2000多个身份证。我不需要使用JOIN吗?是的,它将为customer表中存在的每一行更新