Допустимые символы: 0-9 A-Z a-z и.-_
Ich хочу выполнить поиск в базе данных MySQL в одном столбце, если есть несколько других разрешенных символов, и заменить их на «-».
Возможно ли это с SQL?
Как то так;)
@ ARRAY = (0,1,2,3,4,5,6,7,8,9,., -, _, A-Z, a-z);
ОБНОВЛЕНИЕ таблицы SET columnName = replace (columnName, 'CHAR НЕ СООТВЕТСТВУЕТ @ARRAY', '-');
UPDATE:
ID NUMBER
1 1620WGC-2018_3.2
2 70-30-2015
3 PTMMC4450-2017+
4 PE-1013-64/2018
5 1580-2018_3%2
6 PE-1036-68A-2018
7 D10+
В столбце NUMBER ID 3,4,5 и 7 следует исправить на:
ID NUMBER
1 1620WGC-2018_3.2
2 70-30-2015
3 PTMMC4450-2017-
4 PE-1013-64-2018
5 1580-2018_3-2
6 PE-1036-68A-2018
7 D10-
потому что, например, +, / и% не находятся в массиве с разрешенными символами.