Bạn có thể giới hạn điều đó ở một tập hợp con phù hợp hơn với nhu cầu của bạn bằng cách đặt mệnh đề WHERE với REGEXP ():
UPDATE products SET prodname = REPLACE(prodname, " S", "'S") WHERE prodname REGEXP '[0-9]\sS'
Điều này khớp với các hàng mà tên sản phẩm có một số, theo sau là khoảng trắng, theo sau là S. Đáng tiếc là không có thay thế REGEX được triển khai theo mặc định trong MySQL, chỉ có thể thay thế đối sánh đó, vì vậy điều này cũng sẽ thay thế "TYLENOL TAB SOLO 100 S "thành" TYLENOL TAB'SOLO 100'S ", nhưng nó sẽ không thay thế trong" TYLENOL TABS 100 S "ban đầu của bạn