BookmarkSubscribeRSS Feed
co_ba
Calcite | Level 5

What is the best approach to update a data set that only adds the new data, change in case of revisions but does not create a duplicate variables?

data merge, proc sql?

Thanks for your advice

co-ba

2 REPLIES 2
Tom
Super User Tom
Super User

If you want to replace existing rows then use MERGE. Make sure to have the new dataset listed last.

data want ;

   merge old new ;

   by id ;

run;

You could also look at the UPDATE statement, but that is really intended for transactions, not new records.  Read about what happens when the transaction dataset has missing values for a variable.

For more complicated situations look at the MODIFY statement.

Ksharp
Super User

What is your sample data?

What data do you want to add ? and Final dataset is what looks like?

Ksharp

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1538 views
  • 0 likes
  • 3 in conversation