从另一个表列添加到新列数据

时间:2017-06-23 11:25:46

标签: sql

我正在尝试从SQL中的另一个表列插入表列数据。

例如:

TABLE A: ID, COD_LOC, IMP_TOT

TABLE B: ID, SUP, IMP_TOT

在表B中,我将IMP_TOT列填充为NULL。我想将tableA.IMP_TOT中的数据插入tableB.IMP_TOT,其中A.ID = B.ID。

我如何在SQL中执行此操作?

谢谢您的时间

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

UPDATE tableB SET IMP_TOT = ( SELECT IMP_TOT FROM tableA WHERE ID = tableB.ID )

修改

MERGE INTO tableB USING tableA ON tabelA.ID = tableB.ID
WHEN MATCHED THEN UPDATE SET IMP_TOT = tableA.IMP_TOT