如何在SAS中加入或更新表格?

时间:2017-03-10 17:49:09

标签: sql join sas

我有一个表,缺少3(id),第二个表1(id)&缺少2(id)但存在3(id)。我想仅更新SAS中的所有ID 1(id),2(id),(3(id)

注意:我不想创建额外的列。

例如

id industry
1  a
2  b
3

id industry
1  
2  
3  c

id industry
1  a
2  b
3  c  

1 个答案:

答案 0 :(得分:1)

准备数据

data a;
    infile datalines missover;
    input id industry $;
datalines;
1  a
2  b
3
;
run;

data b;
    infile datalines missover;
    input id industry $;
datalines;
1  
2  
3  c
;
run;

<强>解决方案

方法1

/* create a new data set A */
data a;
    update a b;
    by id;
run;

方法2

/* modificate an existing data set A (better performance)*/
data a;
    modify a b;
    by id;
run;