如何将值从另一个 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
我有 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