【发布时间】:2014-03-12 03:18:47
【问题描述】:
我在两个表中选择电子邮件,如下所示:
select email
from table1
inner join table2 on table1.person_id = table2.id and table2.contact_id is null;
现在我在 table2 中有一个名为 email 的列
我想用上面选择的电子邮件值更新 table2 的 email 列。
请告诉我使用 POSTGRES 的选择 sql 语法的更新
编辑:
我不想发布另一个问题。所以我在这里问:
上面的 select 语句返回多行。我真正想要的是:
update table2.email
if table2.contact_id is null with table1.email
where table1.person_id = table2.id
我不知道该怎么做。我上面的选择语句似乎不正确。
请帮忙。
我可能已经找到了解决方案:
Update a column of a table with a column of another table in PostgreSQL
【问题讨论】:
-
如果您“找到了解决方案”,您可以将其发布为答案并将其标记为已接受。
-
我正在寻找以下解决方案。 stackoverflow.com/questions/13473499/…
标签: sql postgresql