我有一個數據庫與sites
和counties
。每個網站都位於一個縣。在sites
表中,該縣已經提到,但我想用另一個表中的ID
替換它。postgreSQL從一個表更新到另一個基於ID匹配
我更新的代碼如下:
UPDATE sites
SET cgid = c.gid
FROM (select c.gid as a from counties c
INNER JOIN sites s
ON c.name = s.county) p;
表sites
被更新,儘管在cgid
列的每一個值是相同的(在第一縣的ID)。我能做些什麼來獲得正確的價值觀?
「全陣列」是什麼意思?你的cgid列是數組嗎?或「名稱」或「縣」列? –