Potrzebne mi zapytanie do bazy danych które wykonuje mniej więcej coś takiego:
user_money=user_money+rank_wage*set_distance.
Dla ułatwienia dodaje screen bazy danych z zależnościami:
Posiadam zapytanie, które działa, ale wydaje mi się, że nie jest ono optymalne.
UPDATE users SET user_money=(SELECT rank_wage FROM ranks WHERE rank_id=(SELECT user_rank FROM users WHERE user_id=(SELECT set_user FROM settlements WHERE set_id='$id')))*(SELECT set_distance FROM settlements WHERE set_id='$id')+user_money WHERE user_id=(SELECT set_user FROM settlements WHERE set_id='$id')
PS: baza jest na serwerze mysql, jest tylko połączona z libreoffice