测试岗位面试题更新 2026-08-05
数据库表中存在10行完全相同的重复数据,请只保留其中一行,删除其余9行。你会如何操作?
百度测试专业服务编码实现问题拆解技术原理MySQLSQL
考察说明
考察对SQL删除与子查询、以及重复数据去重边界条件的理解
回答思路
- 能指出需先确定唯一标识或使用ROW_NUMBER等窗口函数定位重复行
- 能正确构造删除语句,避免误删全部数据
- 能说明保留一行的方法(如取最小主键或ROW_NUMBER=1)
- 考虑子查询与MySQL对目标表更新的限制
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。