1,在字段前添加前缀
UPDATE 表A SET 字段B = CONCAT( '100-', 字段B);
2,把 `表 A` 的 `字段B` 中的 'aaa 批量替换成 'bbb'
UPDATE 表A SET 字段B = REPLACE(字段B, 'aaa','bbb');
3,替换空值 (NULL)为空字符串
UPDATE `table` SET `column` = '' WHERE `column` IS NULL;
4,删除所有的空格
UPDATE 表A SET 字段B = TRIM(字段B);
5,删除所有饱含 '[' 或者 ']' 或者 '.' 的字符
UPDATE 表A SET 字段B = REPLACE(字段B, '[', '') WHERE INSTR(字段B, '[' ) > 0;
6,替换所有含中文'-'的为英文'-'
UPDATE 表A SET 字段B = REPLACE(字段B, '-', '-') WHERE INSTR(字段B, '-') > 0;
7,将所有的 '年', '月' 都替换成 '-'
UPDATE 表A SET 字段B = REPLACE(字段B, '年', '-') WHERE INSTR(字段B, '年') > 0;UPDATE 表A SET 字段B = REPLACE(字段B, '月', '-') WHERE INSTR(字段B, '月') > 0;
8,将所有 '2014-04-' 这种类型的替换成 '2014-04-01'
UPDATE 表A SET 字段B = CONCAT( 字段B, '01')WHERE SUBSTRING_INDEX(字段B, '-', -1) = ''AND LENGTH(字段B) > 0 AND LENGTH(字段B) > 5;
9,将所有 '2014-' 这种类型替换成 '2014-01-01'
UPDATE 表A SET 字段B = CONCAT(字段B, '01-01')WHERE INSTR(字段B, '-') > 0 AND LENGTH(字段B) = 5;
10,将所有包含 '-',但是位数小于 8 的改成追加 '-01'
UPDATE 表A SET 字段B = CONCAT( 字段B, '-01')WHERE INSTR(字段B, '-') > 0 AND LENGTH(字段B) < 8;
11,将所有 '2014' 这样的改成 '2014-01-01'
UPDATE 表A SET 字段B = CONCAT(字段B, '-01-01')WHERE INSTR(字段B, '-') = 0 AND LENGTH(字段B) = 4;
12,最后,将所有 '2014-01-01' 格式化成 '2014年01月'
UPDATE 表A SET 字段B = DATE_FORMAT(字段B, '%Y年%m月') WHERE INSTR(字段B, '-') > 0;

文章链接:https://www.symiyun.com/muban/168.html
版权说明: (www.symiyun.com) 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们! 某些文章具有时效性,若有错误或已失效,请联系客服:1107710272@qq.com