我想根据ValueA是否大于ValueB来反转某些记录的文本。如果ValueA确实大于ValueB,那么我想要反转字段Content的内容。
下图显示了示例表以及我希望对该表进行的修改。
注:
ValueA和ValueB是INT
字段内容是数据类型TEXT
字段内容可以超过25,000个字符
我还考虑过导出整个数据库,并检查ValueA是否大于ValueB,如果是,那么在导出该记录时,它会反转Content字段中的文本......
编辑:
我通过putty访问MySQL。
答案 0 :(得分:6)
您正在寻找的功能是REVERSE()
。您需要编写更新查询以有条件地更新“内容”列。
UPDATE
YourTable
SET
Content = REVERSE(Content)
WHERE
ValueA > ValueB;