REGEXP()を使用してWHERE句を配置することにより、これをニーズにより近いサブセットに制限できます。
UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'
これは、番号、スペース、Sが続く製品名の行と一致します。残念ながら、MySQLにはデフォルトで実装されているREGEX置換がなく、その一致のみを置換できるため、これも「TYLENOL」を置換します。 TAB SOLO 100S」から「TYLENOLTAB'SOLO100'S」になりますが、元の「TYLENOLTABS100S」に置き換わるものではありません