Who played for the mets Yankees dodgers and giants?

Three major-leaguers have played for the Mets, Yankees, Dodgers and Giants: Ricky Ledee, Darryl Strawberry and Jose Vizcaino. However, both Ledee and Vizcaino played for other teams as well; only Strawberry played for just those four.