Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在SAS中加入或更新表?_Sql_Join_Sas - Fatal编程技术网

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

Sql 如何在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

我有一个表,其中3(id)缺失,第二个表中1(id)和2(id)缺失,但3(id)存在。我只想在SAS中更新所有id
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;