如何将值从另一个 table 的列插入到列中? (在 PSQL 中)

How can I insert values into a column from another table's column? (IN PSQL)

我有 2 个表,第一个有 ID,第二个没有 ID(我忘记了)。现在我要更正它。

我想

将 1st_table 中的 ID 插入到 2nd_table 的新列中,其中 1st_table.NAME = 2nd_tabl.NAME

我如何在 posgresql 中执行此操作?

如果要更新 table 中的数据,则必须使用 Update 语句 (https://www.postgresql.org/docs/14/dml-update.html)。

你可以这样做:

update table2 set id = table1.id
from table1
where table2.name = table1.name