Du kan begränsa det till en delmängd som är mer stängd för dina behov genom att sätta en WHERE-sats med en REGEXP():
UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'
Detta matchar raderna som produktnamn som har ett nummer, följt av ett mellanslag, följt av ett S. Tyvärr finns det ingen REGEX-ersättning implementerad som standard i MySQL, för att endast kunna ersätta den matchningen, så detta kommer också att ersätta "TYLENOL TAB SOLO 100 S" till "TYLENOL TAB'SOLO 100'S", men det kommer inte att ersättas i din ursprungliga "TYLENOL TABS 100 S"