- 创建TEST2数据表,结构和数据都和TEST1一致:
CREATE TABLE TEST2 AS SELECT * FROM TEST1;
- 将TEST2中的AGE字段数据合并/更新到TEST1的AGE字段中(如果TEST1中存在与TEST2中ID相同的记录则执行):
MERGE INTO TEST1 t1
USING TEST2 t2
ON (t1.ID = t2.ID)
WHEN MATCHED THEN
UPDATE SET t1.AGE = t2.AGE;
两个800w条数据的表合并,耗时约70分钟