使用mysql

来源:互联网 发布:geekbar 知乎 编辑:程序博客网 时间:2024/06/05 15:25

使用mysql 语句来解决复杂逻辑问题

select id,  SUBSTRING_INDEX(name, '-', 1) from test where parent = '';

SUBSTRING_INDEX使用方法
name字段 ‘-’是标识符 1代表是第一个出现的


UPDATE `test`.`test` SET name=REPLACE(name,'123','456')  WHERE name REGEXP '[\u4E00-\u9FA5]{0,19}' and parent = '';

使用正则表达式匹配内容 内容之内的进行替换
而替换使用的是常规替换
name —字段值
123—需要替换的文字
456—替换成的文字

使用REGEXP 来制定正则表达式 匹配需要替换的内容

0 0
原创粉丝点击