字段A中有
B
B1
B2
这样的数据,我希望能统一列成去掉数字的B,怎么破?
B
B1
B2
这样的数据,我希望能统一列成去掉数字的B,怎么破?
1
ichou Sep 28, 2014
为什么要用 sql 来实现... 做迁移么?
|
3
fising Sep 28, 2014
你这个replace就好了
|
5
sandtears Sep 28, 2014
写个应用来做呗,山不过来我就过去。
|
7
ETiV Sep 28, 2014
如果你存储引擎用的是 MyISAM, 可以 dump 成类csv格式, 从vim里用正则替换掉, 再导入回去.
InnoDB也可以, 但为什么是MyISAM呢? 因为 LOAD DATA INFILE 语句在 MyISAM 下是 InnoDB 的 20 倍. |
8
gogogen Sep 30, 2014
https://github.com/mysqludf/lib_mysqludf_preg
这个是最好的mysql正则解决方案,推荐一试。preg是很强大的 不过也有一些小坑,比如会往err里面写大量无用日志。 |