Я пытаюсь regexp_replace()
все значения столбца, заканчивающиеся без "/", добавив "/".
. Я могу получить правильные значения с помощью этого оператора (шаблон был протестированс проверкой PCRE):
SELECT * FROM `table` WHERE `column` REGEXP("(?<=[^\/])$");
И несоответствующие с:
SELECT * FROM `table` WHERE `column` REGEXP("(?<![^\/])$");
Но когда утверждение:
UPDATE `table` SET `column` = REGEXP_REPLACE(`column`, "(?<=[^\/])$", "/");
Тогда, тамбез изменений, какое бы значение я ни указывал в третьем параметре:
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1031 Changed: 0 Warnings: 0