sql
翟凤玺
万事开头难,中间难,结尾最难,但不要放弃!奥利给!!!
展开
-
mysql删除重复记录只保留一条
查询出所有重复记录select 字段名,字段名from 表名where 重复字段名 in (select 重复字段名 from 表名 group by 重复字段名 having count(1) >= 2) ORDER BY 重复字段名查询出所有重复记录并且删除多余的只保留一条delete from 表名where 重复字段名 in ( SELECT a.重复字段名from( select 重复字段名 from 表名 group by 重复字段名原创 2021-08-23 17:07:38 · 1551 阅读 · 0 评论 -
mongodb 查询效率优化 集合加索引(简单)
样例集合名:zhai文档:{ "_id": ObjectId("5f9d8a005752840001a20804"), "data": { "orderNo": "123456789", }}加索引db.zhai.createIndex({"data.orderNo":1})后台加索引(优化)db.zhai.createIndex({"data.orderNo":1}, {background: true})验证索引db.zhai.find原创 2020-11-03 11:59:43 · 669 阅读 · 0 评论 -
玩转mysql的json类型
导读mysql在5.7版本之后出了一个json类型字段,方便存储不规则字段,常用为表单的业务字段,原先mysql加个业务字段需要修改表结构。通过json字段则不需要。例子没有json类型字段解释id主键name姓名age年龄address地址phone电话isDel是否删除运用json类型字段解释id主键user_json用户json {“name”:“翟”,“age”:“26”…}原创 2020-10-15 15:19:38 · 173 阅读 · 0 评论 -
关于sql中update语句响应条数为0的情况
导读:平时我们在做开发的时候,经常使用update去更新一条或多条数据。但是忽略了update语句的一条重要规则。Update语句响应条数为0的情况只有两种:1.没有更新到该数据。 例如:update table_1 set col_1 = ‘zhai’ where id = ‘fengxi’ table_1表中没有 id = ‘fengxi’ 这条数据,故响应条数为0。2.更新的数原创 2017-03-21 14:13:01 · 6430 阅读 · 0 评论 -
Incorrect string value: '\xF0\x9F\x8C\xB8' for column 'fullname' at row 1 报错的详解
导读数据库入库的时候报了这样一个错。原因是入库的字段包含一个emoji表情。java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8C\xB8' for column 'fullname' at row 1处理办法把数据库编码集改为 utf8mb4 即可。utf8mb4的详解MySQL在5.5.3版本之...原创 2018-05-24 14:05:13 · 2802 阅读 · 0 评论