2011-12-21 6 views
0

Я хотел бы инвертировать текст некоторых записей в зависимости от того, является ли ValueA больше ValueB. Если ValueA действительно больше ValueB, то я хочу инвертировать содержимое поля Content.Инвертирование текстовых данных в MySQL

На рисунке ниже показана таблица примеров и изменения, которые я хочу внести в эту таблицу.

http://imgur.com/st8CQ

Примечание:

  1. значение а и VALUE млрд являются INTS

  2. В поле Содержимое является типом данных ТЕКСТА

  3. В поле Содержимое может иметь свыше 25000 символы

Ive также считается экспорт всей базы данных, а также проверки, если значение а больше VALUE млрд, и если да, то при экспорте, что запись, это будет инвертировать текст в поле Content ...

EDIT:

Я получаю доступ к MySQL через шпатлевку.

+0

Как вы можете получить доступ к MySQL? –

+0

Я получаю доступ к MySQL через шпатлевку (терминал). Я думал о поиске и замене команды, чтобы выполнить эту работу – Raymosrunerx

ответ

6

Функция, которую вы ищете, это REVERSE(). Вам нужно будет написать запрос на обновление для условного обновления столбца «Содержимое».

UPDATE 
    YourTable 
SET 
    Content = REVERSE(Content) 
WHERE 
    ValueA > ValueB; 

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

  • Нет связанных вопросов^_^