首页 > 技术文章 > 个人常用的sql语句 --- 更新中

yellowgold 2020-09-17 09:44 原文

查询字段内容不包含数字的记录

SELECT *  FROM 表名 WHERE 字段 REGEXP '[0-9]{1,}' = 0

  

去除记录中的空格

UPDATE 表名 SET 字段a = REPLACE (字段a, ' ', '');

  

 在批量删除时保留每月最后一天的数据

DELETE FROM 表名 WHERE  DATE_FORMAT(时间字段,'%Y-%m-%d') <> LAST_DAY(DATE_FORMAT(时间字段,'%Y-%m-%d'));
//LAST_DAY()方法获取当前月份最后一天的时间,通过对比时间字段筛选数据

  

在指定字段前后添加前缀或者后缀

UPDATE 表名 SET 字段 = CONCAT('前缀',字段,'后缀')

  

推荐阅读