mysql>set @pos1 = 10;
mysql>set @pos2 = 11;
mysql>UPDATE t SET c = CONCAT(
LEFT(c,@pos1-1), -- 第 10 列以前的值
SUBSTR(c,@pos2,1), -- 第 11 列的值
SUBSTR(c,@pos1+1,@pos2-@pos1-1), -- 第 10 到第 11 列之间的值
SUBSTR(c,@pos1,1), -- 第 10 列
RIGHT(c, LENGTH(c) - @pos2)); -- 第 11 列之后的值
其实很简单的吧 :)