#предполагаю, что в таблице users есть поле id
q.execute("Select id from users where shadow=0;")
users_ids = q.fetchall() #[(1), (2), ...] то есть, получаем лист с тюплами в которых содержится айди где shadow=0
for i in range(len(morty)):
update_rick = q.execute(f"UPDATE users SET chance = chance + {morty[i]} WHERE shadow=0 and id={users_ids[i][0]}") # обновляем строку, с конкретным айди