oracle sql - update same table based on another attribute value -


i have table in oracle has 4 attributes following values

attribute_a       attribute_b    attribute_c     attribute_d        abcd1                 1              0       abcd1                 2              1       abcd1                 3              0         def1                 1              1        def1                 2              1 

i want update attribute_d 'logical and' values attribute_d depending on values in attribute_c
i.e. abcd1 logical , 0. want update table values 0 abcd1 in attribute_d
, def1, want update table value 1 in attribute_d def1. can use merge accomplish , if can give me query appreciated.

first off, agree @jarlh's comment storing computed values.

solution:

update [tablename] set attribute d = (case when attribute_b = attribute c 1 else 0 end) 

Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -