Du kan begrænse det til et undersæt, der er mere lukket for dine behov ved at sætte en WHERE-sætning med en REGEXP():
UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'
Dette matcher de rækker, som produktnavne har et nummer, efterfulgt af et mellemrum, efterfulgt af et S. Desværre er der ingen REGEX-erstatning implementeret som standard i MySQL, for kun at kunne erstatte det match, så dette vil også erstatte "TYLENOL TAB SOLO 100 S" til "TYLENOL TAB'SOLO 100'S", men det erstattes ikke i din originale "TYLENOL TABS 100 S"