2016-07-31 2 views
2

PHPMyAdminнайти и заменить значения в колонке

имя столбца - level
текущие значения - lev1lev2lev3lev4 ...
хотел значения - 1234 ...

Согласно принятому и высоко оценил ответ here, код должен быть таким:

UPDATE tmatria SET level = replace(level, 'lev', ''); 

Но ввод вышеуказанного кода внутри окна phpmyadmin sql У меня много ошибок.

Каков правильный способ сделать это?

+0

Какие ошибки? – 1000111

ответ

1

Если значение имеют Alway тот же префикс можно также использовать

UPDATE tmatria 
SET level = substr(level, 4, 100); 
+0

Просьба пояснить ваш ответ. –

+0

@MilanGupta .. просто делает то, что у OP есть проблема с использованием обновления с repalce .. Я предлагаю альтернативу .. в этом случае с фиксированным префиксом решение устанавливается на уровне столбца с правой подстрокой строки. .. (4,100)) означает подстроку, начинающуюся с четвертого символа до 100 символов (100 - это высокое значение для взятия всех символов). Надежда понятна .. и полезна для вас – scaisEdge

Смежные вопросы