Удалить знак процента из значений в таблице MySQL - PullRequest
2 голосов
/ 13 февраля 2012

У меня есть много строк со значениями со знаком процента, которые я хотел бы удалить из столбца.

Есть ли хороший SQL-запрос для достижения этой цели?

Ответы [ 3 ]

8 голосов
/ 13 февраля 2012

Используйте функцию ЗАМЕНА :

UPDATE YourTable
    SET YourColumn = REPLACE(YourColumn, '%', '');
1 голос
/ 13 февраля 2012
update your_table set your_column = replace(your_column, '%', '')
0 голосов
/ 22 июня 2012

Если ваша СУБД НЕ имеет функции «заменить», вам придется использовать подстановку символов, используя несколько строковых функций.

Вот пример в Sybase и SQL Server.

UPDATE YourTable
SET YourColumn = stuff(YourColumn, patindex(YourColumn, '%'), 1, NULL)

Этот код найдет шаблон «%» в YourColumn, а затем использует этот номер позиции для замены символа на NULL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...