mysql - update row base on other table row -
i had sucked @ sql query have 2 tables , 2 rows 1 table user_sets , second user_profiles need update user_sets row base on row of user_profiles table. give example.
db structure
table  user_sets row    n_color_pack ------------- table  user_profiles row    gander --------------------- query:
update user_sets    set n_color_pack = 1   user_profiles,         user_sets   gander = '0'; so see, update user_sets table setting n_color_pack 1 has gender 0.
you need join tables achieve this. should work (untested):
    update user_sets s     inner join user_profiles p     on s.id = p.id     set s.n_color_pack = 1         p.gander = 0 change s.id  , p.id depending on column connects 2 tables in case.
(credit ruakh pointing out syntax error)
Comments
Post a Comment