【发布时间】:2016-02-22 21:52:25
【问题描述】:
我有一个名为 repos 的主表和一个来自 csv 的临时表,我想匹配名称,并使用临时表中的新值更新一个值。我的代码可以工作,但速度很慢。
CREATE TEMP TABLE tmp(name text, language text);
COPY tmp FROM 'path/to/csv';
UPDATE repos
SET language = x.language
FROM (
SELECT * FROM tmp) x
WHERE repos.name = x.name
【问题讨论】:
-
切换到实际表,即不是临时表,有什么区别吗?
标签: sql postgresql