sql - update single table with a 4 table join. Update single column in table 2 with info from 1, 2, and 4 -


oracle database

select statement follows:

select a.dtyp_id, b.kem_clsf, c.kem_cat, c.kem_clsf, d.doc_clsf_id, d.dtyp_id  ab_cr a, ab_cr_ln b, ab_bd_ln c, ab_bd d a.uidy = b.parn_of_line_id , b.refd_line_id = c.uidy , c.parn_of_line_id = d.uidy , (a.dtyp_id '%lr%' or a.dtyp_id '%co%') , b.kem_clsf != 'd' , d.dtyp_id '%ar%' , d.doc_clsf_id '%lnrp%'; 

need following:

update b.kem_clsf 'd' (a.dtyp_id '%lr%' or a.dtyp_id '%co%')     , b.kem_clsf != 'd'     , d.dtyp_id '%ar%'     , d.doc_clsf_id '%lnrp%'; 

but cant figure out how join tables so!

you can use correlated subquery rows ab_cr_ln table satisfied condition - below (i didn't test , code can contain mistakes):

update ab_cr_ln b set b.kem_clsf = 'd'     b.kem_clsf != 'd' , exists ( select *  ab_cr a, ab_bd_ln c, ab_bd d a.uidy = b.parn_of_line_id , b.refd_line_id = c.uidy , c.parn_of_line_id = d.uidy , (a.dtyp_id '%lr%' or a.dtyp_id '%co%') , d.dtyp_id '%ar%' , d.doc_clsf_id '%lnrp%' ) 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -