1.把表tableName中字段cardcode中含“AA:”的替换为“BB:” :
UPDATE tableName SET cardcode = REPLACE(`cardcode`, 'AA:','BB: ') WHERE INSTR(`cardcode`,'AA:') > 0
2.查找表tableName中指定号码段的记录:
SELECT * FROM tableName WHERE mobile REGEXP '^1(3|5|8)[0-9]{9}$'
本文介绍两种实用的SQL操作:一是通过REPLACE函数批量修改表中特定字段的内容;二是使用正则表达式进行号码段匹配查询。这两种技巧对于数据库维护及数据分析工作非常有用。
1.把表tableName中字段cardcode中含“AA:”的替换为“BB:” :
UPDATE tableName SET cardcode = REPLACE(`cardcode`, 'AA:','BB: ') WHERE INSTR(`cardcode`,'AA:') > 0
2.查找表tableName中指定号码段的记录:
SELECT * FROM tableName WHERE mobile REGEXP '^1(3|5|8)[0-9]{9}$'
479

被折叠的 条评论
为什么被折叠?