BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
hexx18
Quartz | Level 8


Hi I am trying to update the value for x in table zz

 


Proc SQL;
Update apple.zz
Set x = 'Y';
         (select * from apple.hh p
             join apple.zz d
       on d.id = p.ID
and p.drd = 20
and c_ga =5
and x = 'N');
Quit;

 

can anyone please help

1 ACCEPTED SOLUTION

Accepted Solutions
PGStats
Opal | Level 21

It is not clear what table c_ga belongs to but the query should either be :

 

Proc SQL;
Update apple.zz as d
Set x = 'Y'
where 
    x='N' and
    c_ga=5 and
    exists (select * from apple.hh where drd=20 and ID = d.id);
Quit;

/* OR */

Proc SQL;
Update apple.zz as d
Set x = 'Y'
where 
    x='N' and
    exists (select * from apple.hh where drd=20 and c_ga=5 and ID = d.id);
Quit;

 

PG

View solution in original post

5 REPLIES 5
hexx18
Quartz | Level 8
I am not sure if my code works it might be wrong too
PGStats
Opal | Level 21

It is not clear what table c_ga belongs to but the query should either be :

 

Proc SQL;
Update apple.zz as d
Set x = 'Y'
where 
    x='N' and
    c_ga=5 and
    exists (select * from apple.hh where drd=20 and ID = d.id);
Quit;

/* OR */

Proc SQL;
Update apple.zz as d
Set x = 'Y'
where 
    x='N' and
    exists (select * from apple.hh where drd=20 and c_ga=5 and ID = d.id);
Quit;

 

PG
hexx18
Quartz | Level 8

x,c_ga is from apple.zz table

 

and drd from apple.hh table

 

hexx18
Quartz | Level 8

It worked . Thank you So much

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 5 replies
  • 1743 views
  • 0 likes
  • 3 in conversation