前言:
现时咱们对“如何更新mysql”大体比较注重,你们都需要学习一些“如何更新mysql”的相关知识。那么小编也在网摘上收集了一些关于“如何更新mysql””的相关内容,希望同学们能喜欢,姐妹们一起来学习一下吧!所有内容收录在合集~MySQL入门到熟练。欢迎点赞关注我哦~
1 自定义排序
表格不想按字母日期顺序排序,只想按照自定义的方式排序
在order by后面添加field,然后添加结果集即可。
2 空值排序
遇到空值,不让他有负面影响,直接转化
使用IF ISNULL函数,可以自由赋值,比如0或者1,如果为空值,则是0,不空的,则是1.同时默认0放前面。
3 case表达式
case when 根据条件建立关联关系,进行分组,可以代替if
4 分组连接函数 GROUP_CONCAT
在分组后,指定这段的字符串连接方式,并且可以指定排序逻辑。
5 分组统计数据后进行数据汇总 with rollup
6 子查询提取 with as
一个查询中,多个子查询都需要使用同一个子查询结果,使用with as将子查询提取出来,并取别名,后面的查询可以直接使用这个数据。
对于大量复杂的数据起到很好的优化作用。
7 处理数据插入,更新主键,唯一键重复。
遇到主键更新的场景,有时候会有重复,通常的做法是先进行删除,再插入达到可重复执行的效果,有时候会错误删除数据。
1 IGNORE关键字
插入值的时候,遇到主键或者唯一键的重复,自动忽略重复的数据,不影响后面数据的插入。有则忽略,无则插入。
2 replace关键字
插入数据时,遇到逐渐或者唯一键重复,先删除重复的记录再进行插入,
3 on duplicate key update
插入数据时,遇到逐渐或者唯一键重复,执行后面的update的操作
完结~
标签: #如何更新mysql