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