【发布时间】:2020-12-03 19:00:29
【问题描述】:
可能我只是使用了错误的搜索词:我有一个大表 have 有多个列(例如 x、y、z)和不同的行,我打算替换一个值包含我保存在名为new_value 的宏变量中的值。
读取相应单元格的当前值old_value 很简单:
%let new_value = 4711;
proc sql noprint;
select z into: old_value
from have
where x = 42 and y = 21;
quit;
%put --- f(42,21) = &old_value. ---;
对于 x=42 和 y=21 与 &new_value 的情况,如何更新列 z?
如果数据步骤相当快,我也会对它感到满意。我只想修改表,而不是创建新表,因为表真的很大。
参考文献
【问题讨论】:
标签: sas