gpt4 book ai didi

sql - 根据 Postgresql 中的连接设置其他表的值?

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

这是一个非常简单的问题,抱歉,但我不知道我做错了什么。我想根据连接将表 X 中的值添加到表 A。我的 SQL 命令很简单(并在此处的几篇文章中进行了讨论):

UPDATE tableA SET n = x.numpts 
FROM tableA AS a, tableX AS x WHERE a.id = x.id;

在我看来,这应该将 numpts 的值添加到 tableA 中的 n 列,其中 tableA 的 id > 等于 tableX 中的 id。该命令运行,但它会将 column n 中的所有值都设置为 1。可能重要的是要知道 tableX 的行数少于 tableA。我做错了什么?

但是,当我执行 SELECT 查询而不是 UPDATE 时,我得到了正确匹配的结果...

最佳答案

UPDATE tableA SET n = x.numpts 
FROM tableX AS x WHERE tableA.id = x.id;

关于sql - 根据 Postgresql 中的连接设置其他表的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43830911/

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