在MySQL中反转文本数据

时间:2011-12-21 18:16:25

标签: mysql text invert

我想根据ValueA是否大于ValueB来反转某些记录的文本。如果ValueA确实大于ValueB,那么我想要反转字段Content的内容。

下图显示了示例表以及我希望对该表进行的修改。

http://imgur.com/st8CQ

注:

  1. ValueA和ValueB是INT

  2. 字段内容是数据类型TEXT

  3. 字段内容可以超过25,000个字符

  4. 我还考虑过导出整个数据库,并检查ValueA是否大于ValueB,如果是,那么在导出该记录时,它会反转Content字段中的文本......

    编辑:

    我通过putty访问MySQL。

1 个答案:

答案 0 :(得分:6)

您正在寻找的功能是REVERSE()。您需要编写更新查询以有条件地更新“内容”列。

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