sql server - SQL UPDATE using two joined subqueries -


i wrote query inner join of 2 subqueries. first subquery has alias of "src" , other has alias of "dest". want update fields in table nomineeactionlegislatorvotedetail (part of dest subquery) values table nominee_committee_vote (part of src subquery). souds easy cannot figure out how it. have suggestions? appreciated.

here query wrote:

select *  (     select  ncv.*,         na.nomineeactionid,         l.legislatorid     ongoing..nominee_committee_vote ncv     inner join azleg..nomineeaction na on         ncv.session_id    = na.x_session_id   ,         ncv.committee_id  = na.x_committee_id ,         ncv.agency_id     = na.x_agency_id    ,         ncv.position_id   = na.x_position_id  ,         ncv.nominee_id    = na.x_nominee_id   ,         ncv.received_date = na.x_received_date     inner join status..session s on         ncv.session_id    = s.session_id     inner join azleg..legislator l on         ncv.member_id     = l.x_member_id     ,         s.legislature     = l.legislatureid ) src inner join (     select votedetail.*     azleg..nomineeactionlegislatorvotedetail votedetail     inner join azleg..nomineeaction nom_action on         votedetail.nomineeactionid = nom_action.nomineeactionid ) dest on     src.agency_id     = dest.x_agency_id     ,     src.position_id   = dest.x_position_id   ,     src.nominee_id    = dest.x_nominee_id    ,     src.received_date = dest.x_received_date ,     src.session_id    = dest.x_session_id    ,     src.committee_id  = dest.x_committee_id  ,     src.member_id     = dest.x_member_id   src.nomineeactionid <> dest.nomineeactionid    or   src.legislatorid <> dest.legislatorid    or   src.vote <> dest.vote 

can insert update in front of sub queries

update nomineeactionlegislatorvotedetail  set nomineeactionlegislatorvotedetail.columnname = src.value --subqueriesbelow (select ncv.*, na.nomineeactionid, l.legislatorid ongoing..nominee_committee_vote ncv inner join azleg..nomineeaction na on ncv.session_id = na.x_session_id , ncv.committee_id = na.x_committee_id , ncv.agency_id = na.x_agency_id , ncv.position_id = na.x_position_id , ncv.nominee_id = na.x_nominee_id , ncv.received_date = na.x_received_date inner join status..session s on ncv.session_id = s.session_id inner join azleg..legislator l on ncv.member_id = l.x_member_id , s.legislature = l.legislatureid) src inner join (select votedetail.* azleg..nomineeactionlegislatorvotedetail votedetail inner join azleg..nomineeaction nom_action on votedetail.nomineeactionid = nom_action.nomineeactionid) dest on src.agency_id = dest.x_agency_id , src.position_id = dest.x_position_id , src.nominee_id = dest.x_nominee_id , src.received_date = dest.x_received_date , src.session_id = dest.x_session_id , src.committee_id = dest.x_committee_id , src.member_id = dest.x_member_id src.nomineeactionid <> dest.nomineeactionid or src.legislatorid <> dest.legislatorid or src.vote <> dest.vote 

it looks update on table in sub query re factored have 1 subquery


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -