Skip to content

Instantly share code, notes, and snippets.

@peterskipper
Created October 2, 2014 22:12
Show Gist options
  • Save peterskipper/f01d5cca06c08551a125 to your computer and use it in GitHub Desktop.
Save peterskipper/f01d5cca06c08551a125 to your computer and use it in GitHub Desktop.
Practice with SELECT and UPDATE
SELECT pet.id, pet.name, pet.dead, pet.breed_id, pet.adopted
FROM pet, breed, species
WHERE
pet.breed_id = breed.id AND
breed.species_id = species.id AND
species.id = 2;
UPDATE pet SET adopted = 0 IN (
SELECT pet.adopted
FROM pet, breed, species
WHERE
pet.breed_id = breed.id AND
breed.species_id = species.id AND
species.id = 2
);
SELECT pet.id, pet.name, pet.dead, pet.breed_id, pet.adopted
FROM pet, person, person_pet
WHERE
person.id = person_pet.person_id AND
pet.id = person_pet.pet_id AND
person.id = 2;
UPDATE pet SET adopted = 1 WHERE adopted IN (
SELECT pet.adopted
FROM pet, breed, species, person, person_pet
WHERE
pet.breed_id = breed.id AND
breed.species_id = species.id AND
species.id = 2 AND
person.id = person_pet.person_id AND
pet.id = person_pet.pet_id AND
person.id = 2
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment