gpt4 book ai didi

sql - 从另一个具有匹配值对的表中插入

转载 作者:行者123 更新时间:2023-11-29 14:27:52 25 4
gpt4 key购买 nike

     Table_One                                            Table_Two

ID ----- | ----- P_Name ID ----- | ----- P_Name
1X2 | Name1 | Name1
1X3 | Name2 | Name2

我想将 ID 插入 Table_Two,其中 ID 与 Table_One 匹配。例如 Table_2 上 Name2 的 ID 需要是 1X3

这是我目前所拥有的,但我遇到了错误。我对 SQL 很陌生。要温柔。

哦,我也在使用 PostgreSQL。

insert into table_two (ID)
select "ID" from Table_One
where Table_One.P_Name = Table_Two.P_name

最佳答案

您想更新表格,而不是插入更新 更改 中的值。 Insert 添加新行。所以:

update table_two t2
set id = t1.id
from table_one t1
where t1.name = t2.name;

关于sql - 从另一个具有匹配值对的表中插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55835725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com