MySQL
文章平均质量分 62
withoutfear
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题
MySQL的ON DUPLICATE KEY UPDATE语句是一种特殊的INSERT扩展,当插入数据与已有主键或唯一索引冲突时,会自动转为UPDATE操作。其基本语法是INSERT后跟UPDATE子句,常用VALUES()引用原插入值。典型应用包括计数器累加、配置项更新和购物车管理等。该语句支持条件更新、子查询验证和批量处理等高级用法。相比REPLACE INTO(先删后插)和INSERT IGNORE(忽略冲突),它能更精准地控制冲突处理逻辑,是MySQL特有的高效数据更新机制。转载 2025-10-27 17:06:41 · 93 阅读 · 0 评论 -
MYSQL中的14个神仙功能
我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。转载 2023-06-15 11:15:46 · 390 阅读 · 0 评论 -
查询最近7天每一天的数据(包括今天)
【代码】查询最近7天每一天的数据(包括今天)转载 2023-01-11 12:41:18 · 1535 阅读 · 0 评论 -
MYSQL批量写(更新)一个字段的值等于另一个字段的值
replace into tableName (id, val) values (1, '2'), (2, '3'), ...(m, 'n');update tableName as a, tableName as b set a.phone=a.tel where a.id=a.id;原创 2022-05-21 18:35:44 · 3378 阅读 · 0 评论 -
SQL 大厂面试真题篇
01 某音短视频某音短视频SQL1 各个视频的平均完播率描述: 用户-视频互动表tb_user_video_logid uid video_id start_time end_time if_follow if_like if_retweet comment_id 1 101 2001 2021-10-01 10:00:00 2021-10-01 10:00:30 0 1 1 NULL..原创 2022-02-28 19:14:03 · 4501 阅读 · 1 评论 -
SQL 进阶挑战篇
01增删改操作插入记录SQL1 插入记录(一)现在有两个用户的作答记录详情如下:用户1001在2021年9月1日晚上10点11分12秒开始作答试卷9001,并在50分钟后提交,得了90分; 用户1002在2021年9月4日上午7点1分2秒开始作答试卷9002,并在10分钟后退出了平台。请用一条语句将这两条记录插入表中。INSERT INTO exam_record VALUES(null, 1001, 9001, '2021-09-01 22:11:12', '2021-09-.原创 2022-02-26 17:31:11 · 1879 阅读 · 0 评论 -
SQL 非技术快速入门篇
用户信息表:user_profile设备id(device_id)性别(gender)年龄(age)学校(university)30天内活跃天数字段(active_days_within_30)发帖数量字段(question_cnt)回答数量字段(answer_cnt)id device_id gender age university gpa active_days_within_30 question_cnt answe原创 2022-02-26 16:18:35 · 888 阅读 · 0 评论 -
MySQL根据天、周、月、季度、年查询数据
1. 查询今天数据SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW());2. 查询昨天数据SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1;3. 查询本周数据SELECT * FROM 表名 WHERE YEARWEEK(DATE_FORMAT(时间字段名,'%Y-%m-%d')) = YEARWEEK(NOW());4. 查询上周数据SEL转载 2022-02-15 10:46:22 · 3081 阅读 · 0 评论 -
PHP MySQL 子查询(subquery)语法与用法实例
MySQL 子查询子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用。MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性。子查询没有固定的语法,一个子查询的例子如下:SELECT * FROM article WHERE uid IN(SELECT uid FROM user WHERE status=1)对应的两个数据表如下:article 文章表: aid title content uid 1转载 2021-08-31 14:33:55 · 832 阅读 · 0 评论 -
PHP MySQL UNION 与 UNION ALL 语法与用法
$db = new PDO("mysql:host=localhost;dbname=website_1", 'root', 'root'); $sql = "SELECT * FROM user"; $sql = "SELECT * FROM user WHERE id=5"; $sql = "SELECT * FROM user WHERE id>5"; $sql = "SELECT * FROM user WHERE name='feige' or pass='x...转载 2021-08-31 14:25:30 · 453 阅读 · 0 评论 -
MySQL批量更新数据
MySQLBatchUpdateData.php<?php/** * 批量更新函数 * * @param $mytable string 待更新的数据表名 * @param $data array 待更新的数据,二维数组格式 * @param $field string 值不同的条件,默认为id * @param $params array 值相同的条件,键值对应的一维数组 * @return bool|st...转载 2021-06-12 16:53:20 · 256 阅读 · 0 评论
分享