Dit is een voorbeeld waarmee alle prijzen voor CategoryID 27 worden bijgewerkt:
update MyTable
set Price = Price + 10
where CategoryID = 27
Voordat u een UPDATE
uitvoert
een dergelijke query, zorg ervoor dat u de juiste records bijwerkt door een SELECT
vraag met dezelfde WHERE
clausule en het onderzoeken van de resultaten:
select *
from MyTable
where CategoryID = 27
Opmerking
Het bovenstaande gaat ervan uit dat er geen prijsgeschiedenis wordt bijgehouden. U zult de tabelstructuur moeten onderzoeken om te weten of dit het geval is of niet. Als de prijsgeschiedenis wordt bijgehouden, moet u een andere benadering kiezen, afhankelijk van hoe het schema is gestructureerd. ALS u ons laat weten wat uw schema is, kunnen we specifieker zijn.