Можете да ограничите това до подмножество, по-близо до вашите нужди, като поставите клауза WHERE с REGEXP():
UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'
Това съответства на редовете, в които имената на продуктите имат число, последвано от интервал, последвано от S. За съжаление няма замяна на REGEX, внедрена по подразбиране в MySQL, за да може да се замени само това съвпадение, така че това също ще замени "TYLENOL TAB SOLO 100 S" на "TYLENOL TAB'SOLO 100'S", но няма да замени в оригиналния ви "TYLENOL TABS 100 S"