Синтаксис SQL для обрезки буквенно-цифровых данных в MySQL phpmyAdmin - PullRequest
0 голосов
/ 26 января 2011

Есть ли в mysql phpmyadmin какой-либо синтаксический запрос для обрезки буквенно-цифровых (varchar) данных? Вот как я хочу, чтобы это произошло:

В моей таблице у меня есть два поля id (int) и promocode (varchar) (25), внутри моего столбца promocode у меня есть этот пример данных BEFKR679GKQTX46AFKP14VY, состоящий из (25) ... и я хочу, чтобы он обрезал первый 12 только буквенно-цифровой, чтобы он выглядел следующим образом BEFKR679GKQT .. и я не знаю, как изменить существующие 1000 введенных данных в моей таблице ... на все 12, а не на 25.

1 Ответ

1 голос
/ 26 января 2011
  1. Резервное копирование ваших таблиц. Если вы не можете этого сделать, не продолжайте.

  2. Протестируйте команду, как в тестовой таблице, и убедитесь, что вы понимаете ее:

    UPDATE my_table SET promocode = SUBSTRING(promocode,1,12);
    
  3. Когда это сработает, вы будете довольны тестовыми столами, и ваше резервное копирование выполнено, перейдите к реальной таблице.

Больше информации о строковых функциях MySQL здесь:

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

Запуск SQL из phpMyAdmin находится здесь:

http://community.mybb.com/thread-4720.html

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