MYSQL替换字段数据用法详解

资源来源网络,如需授权,请更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到!如何签到?系统升级暂停签到,恢复关注公告!
如遇下载蓝奏网盘打不开lanzous替换成lanzoux尝试!

MYSQL数据库中替换数据每个开发者可能都遇到过,下面小编为大家讲解mysql中替换字段数据最全用法
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;

©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!
风格酷模板网 » MYSQL替换字段数据用法详解
NOTICE:【咨询风格酷】客服QQ:1131734965
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。

发表评论

风格酷模板网www.xmam.net分享优质网站模板

立即查看 了解详情