2011-12-21 14 views
0

ValueAがValueBより大きいかどうかによって、特定のレコードのテキストを反転したいとします。 ValueAが実際にValueBより大きい場合、フィールドContentの内容を反転したいと思います。MySQLでのテキストデータの反転

下の画像は、テーブルの例とそのテーブルに加えたい変更を示しています。

http://imgur.com/st8CQ

注:

  1. ValueAとVALUEBはのINT

  2. あるフィールドの内容は、フィールドの内容は、25,000を超えることができ、データ型TEXT

  3. です文字

アイブ氏はまた、データベース全体をエクスポートすると考えられ、そしてValueAがVALUEBよりも大きいかどうかをチェックし、もしそうなら、そのレコードをエクスポートするとき、そして、それはコンテンツフィールド内のテキストを反転う...

EDIT:

パテでMySQLにアクセスします。

+0

どのようにMySQLにアクセスできますか? –

+0

私はパテ(ターミナル)を通してMySQLにアクセスします。私はこの仕事をするための検索と置換コマンドを考えていた – Raymosrunerx

答えて

6

あなたが探している機能はREVERSE()です。条件付きでコンテンツ列を更新するには、更新クエリを作成する必要があります。

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