张三 中国 男 本科
李四 美国 女 研究生
王五 英国 男 本科
数据表2(修改明细): 姓名 修改字段 原值 现值
张三 性别 男 女
李四 国籍 中国 美国
如何根据数据表2的修改明细 来更新数据表1中的部分数据?实际数据当然要大的多。

|
楼主: wxmouse
|
1879
7
请教如何批量更新数据表的问题!!求助求助!!! |
|
本科生 93%
-
|
回帖推荐mingfeng07 发表于2楼 查看完整内容 data a;
input name $ nation $ sex $ education $;
cards;
a china man under
b Ame woman grd
;
run;
data b;
input name $ id $ oldvalue $ newvalue $;
cards;
a sex man woman
b nation china Ame
;
run;
data c;
merge a b;
by name;
run;
data d;
set c;
if oldvalue eq nation then nation=newvalue;
else if oldvalue eq sex then sex=newvalue;
else if oldvalue eq education then education=new ...
| ||
|
|
| ||
| ||
| ||
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


