Удаление нежелательного персонажа из столбца - PullRequest
21 голосов
/ 14 февраля 2011

Я хотел бы удалить символ ' ' из столбца

Название столбца:

asdsdfgdfg

dfgwerwerwer

и хочу заменить его пробелом

Название столбца:

asds dfgdfg

dfgwer werwer

Ответы [ 5 ]

43 голосов
/ 14 февраля 2011

Это символ замены Unicode . Если этот символ появляется в вашей таблице, возможно, вы отправляете запросы, используя неправильный набор символов. Вы должны проверить набор символов столбца, а также проверить набор символов для соединения, которое вы используете для выдачи запросов. Если есть разница в наборе символов соединения между соединениями, используемыми для чтения и записи данных, или если есть разница в ожидаемом наборе символов между приложениями / сценариями, используемыми для доступа к данным, это объясняет наличие этих символов.

Если вы просто хотите заменить его пробелом:

UPDATE myTable SET myColumn = REPLACE(myColumn, '�', ' ')
13 голосов
/ 11 февраля 2015

Заменить ниже символы

~ ! @ # $ % ^ & * ( ) _ +
` - = 
{ } |
[ ] \
: " 
; '

< > ?
, . 

этим SQL

SELECT note as note_original, 

    REPLACE(
        REPLACE(
            REPLACE(
                REPLACE(
                    REPLACE(
                        REPLACE(
                            REPLACE(
                                REPLACE(
                                    REPLACE(
                                        REPLACE(
                                            REPLACE(
                                                REPLACE(
                                                    REPLACE(
                                                        REPLACE(
                                                            REPLACE(
                                                                REPLACE(
                                                                    REPLACE(
                                                                        REPLACE(
                                                                            REPLACE(
                                                                                REPLACE(
                                                                                    REPLACE(
                                                                                        REPLACE(
                                                                                            REPLACE(
                                                                                                REPLACE(
                                                                                                    REPLACE(
                                                                                                        REPLACE(
                                                                                                            REPLACE(
                                                                                                                REPLACE(
                                                                                                                    REPLACE(
                                                                                                                        REPLACE(
                                                                                                                            REPLACE(
                                                                                                                                REPLACE(
                                                                                                                                    REPLACE(note, '"', ''),
                                                                                                                                '.', ''),
                                                                                                                            '?', ''),
                                                                                                                        '`', ''),
                                                                                                                    '<', ''),
                                                                                                                '=', ''),
                                                                                                            '{', ''),
                                                                                                        '}', ''),
                                                                                                    '[', ''),
                                                                                                ']', ''),
                                                                                            '|', ''),
                                                                                        '\'', ''),
                                                                                    ':', ''),
                                                                                ';', ''),
                                                                            '~', ''),
                                                                        '!', ''),
                                                                    '@', ''),
                                                                '#', ''),
                                                            '$', ''),
                                                        '%', ''),
                                                    '^', ''),
                                                '&', ''),
                                            '*', ''),
                                        '_', ''),
                                    '+', ''),
                                ',', ''),
                            '/', ''),
                        '(', ''),
                    ')', ''),
                '-', ''),
            '>', ''),
        ' ', '-'),
    '--', '-') as note_changed FROM invheader
0 голосов
/ 05 февраля 2016

Вы можете попробовать это для нескольких столбцов

ОБНОВЛЕНИЕ myTable SET myColumn1 = REPLACE (myColumn1, ' ', ''), myColumn2 = REPLACE (myColumn2, ' ', ''), myColumn3 = REPLACE (myColumn3, ' ', ''), .. .

0 голосов
/ 09 октября 2013

Выполните запрос ниже, чтобы установить кодировку

SET CHARSET 'utf8';
set names 'utf8'
0 голосов
/ 09 октября 2013

Используйте этот запрос, чтобы изменить кодировку: SET CHARSET 'utf8';

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