我有150个表,每个表约有25万行。每个表都有一个id列(id都是从一个公共池中提取的,但是每个表的id都会略有不同)和我现在感兴趣的另一列。 (friends_count)。我想创建一个表,其中第一列是所有id,然后其他列是每个表的所有friends_counts,列名是表的名称。我想出了这个查询来管理更新:
UPDATE bots_friends_count
SET <table_name> = <table_name>.friends_count
FROM <table_name>
WHERE <table_name>.id = bots_friends_count.id;
但是,查询速度非常慢。有更快的方法吗?