<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to replace rows from different table in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668938#M200586</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
    create table want as
    select a.branch
          ,case when b.branch is not null then b.target1 else a.target1 end as target1
          ,case when b.branch is not null then b.target2 else a.target2 end as target2
          ,case when b.branch is not null then b.target3 else a.target3 end as target3
    from a left join b on a.branch = b.branch
    ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 13 Jul 2020 19:21:08 GMT</pubDate>
    <dc:creator>mklangley</dc:creator>
    <dc:date>2020-07-13T19:21:08Z</dc:date>
    <item>
      <title>How to replace rows from different table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668931#M200581</link>
      <description>&lt;P&gt;Hi, everyone.&lt;/P&gt;&lt;P&gt;I need help to replace rows in an existing table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dataset A:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Branch&lt;/TD&gt;&lt;TD&gt;target_1&lt;/TD&gt;&lt;TD&gt;target_2&lt;/TD&gt;&lt;TD&gt;target_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;80&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;26&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dataset B:&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Branch&lt;/TD&gt;&lt;TD&gt;target_1&lt;/TD&gt;&lt;TD&gt;target_2&lt;/TD&gt;&lt;TD&gt;target_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want dataset A look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Branch&lt;/TD&gt;&lt;TD&gt;target_1&lt;/TD&gt;&lt;TD&gt;target_2&lt;/TD&gt;&lt;TD&gt;target_3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;66&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;50&lt;/TD&gt;&lt;TD&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;12&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;29&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;70&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;TD&gt;40&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 19:08:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668931#M200581</guid>
      <dc:creator>shlomiohana</dc:creator>
      <dc:date>2020-07-13T19:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace rows from different table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668934#M200584</link>
      <description>&lt;P&gt;data want;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;update datasetA&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; datasetB;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;by branch;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 19:14:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668934#M200584</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2020-07-13T19:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace rows from different table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668938#M200586</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
    create table want as
    select a.branch
          ,case when b.branch is not null then b.target1 else a.target1 end as target1
          ,case when b.branch is not null then b.target2 else a.target2 end as target2
          ,case when b.branch is not null then b.target3 else a.target3 end as target3
    from a left join b on a.branch = b.branch
    ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 13 Jul 2020 19:21:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668938#M200586</guid>
      <dc:creator>mklangley</dc:creator>
      <dc:date>2020-07-13T19:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace rows from different table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668944#M200590</link>
      <description>&lt;P&gt;Thank you very much, it is possible to get a solution including a loop?&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 19:33:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668944#M200590</guid>
      <dc:creator>shlomiohana</dc:creator>
      <dc:date>2020-07-13T19:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace rows from different table</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668953#M200597</link>
      <description>&lt;P&gt;Do you mean a loop through the&amp;nbsp;&lt;STRONG&gt;target1&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;target2&lt;/STRONG&gt;,&amp;nbsp;&lt;STRONG&gt;target3&amp;nbsp;&lt;/STRONG&gt;variables?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro loop;
    proc sql;
        create table want as
        select a.branch
            %do i = 1 %to 3;
              ,case when b.branch is not null then b.target&amp;amp;i else a.target&amp;amp;i end as target&amp;amp;i
            %end;
        from a left join b on a.branch = b.branch
        ;
    quit;
%mend;
%loop;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;Or are you envisioning some other sort of loop?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Jul 2020 20:39:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-replace-rows-from-different-table/m-p/668953#M200597</guid>
      <dc:creator>mklangley</dc:creator>
      <dc:date>2020-07-13T20:39:24Z</dc:date>
    </item>
  </channel>
</rss>

