Sql 如何在SAS中加入或更新表?
我有一个表,其中3(id)缺失,第二个表中1(id)和2(id)缺失,但3(id)存在。我只想在SAS中更新所有idSql 如何在SAS中加入或更新表?,sql,join,sas,Sql,Join,Sas,我有一个表,其中3(id)缺失,第二个表中1(id)和2(id)缺失,但3(id)存在。我只想在SAS中更新所有id1(id)、2(id)、(3(id) 注意:我不想创建额外的列 例如 准备数据 data a; infile datalines missover; input id industry $; datalines; 1 a 2 b 3 ; run; data b; infile datalines missover; input id indus
1(id)、2(id)、(3(id)
注意:我不想创建额外的列
例如
准备数据
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
方法2
更详细一点。
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;
/* create a new data set A */
data a;
update a b;
by id;
run;
/* modificate an existing data set A (better performance)*/
data a;
modify a b;
by id;
run;