这是一个非常简单的问题,很抱歉,但我不知道我在做什么错。我想根据连接将表X中的值添加到表A中。我的SQL命令是直接的(和几个职位在这里讨论):根据Postgresql中的联接设置来自其他表的值?
UPDATE tableA SET n = x.numpts
FROM tableA AS a, tableX AS x WHERE a.id = x.id;
这应该在我的眼里tableA
的numpts
添加值n
列其中tableA
的ID等于id
在tableX
。该命令运行,但它将column n
中的所有值都设置为1.也许重要的是要知道tableX
的行数少于tableA
。我究竟做错了什么?
然而,当我做了SELECT
查询,而不是UPDATE
我得到正确的匹配结果...
谢谢各位快速回答!现在工作。 –