我正在尝试从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中执行此操作?
谢谢您的时间
答案 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