如何将一列从 table 添加到另一列

how to add a column from one table to another

in 有两个 oracle tables,如下所示。他们有相同的索引列。 (在我的实际应用中,我的 master table 有 30M 行和 ~100 列)。将功能 4 table 的“feat4”列添加到大师 table 的最简单方法是什么?在 sqldeveloper 中有没有办法做到这一点(除了写 sql)?谢谢!

SQL 开发人员没有执行您所描述的功能的功能,但可以使用 ALTER TABLEMERGE 语句来完成。

ALTER TABLE master_table
    ADD feat4 VARCHAR2 (3); --Should be whatever datatype is in the feature_4_table

MERGE INTO master_table m
     USING (SELECT id, feat4 FROM feature_4_table) f
        ON (m.id = f.id)
WHEN MATCHED
THEN
    UPDATE SET m.feat4 = f.feat4;