测试岗位面试题更新 2026-08-05

数据库表中存在10行完全相同的重复数据,请只保留其中一行,删除其余9行。你会如何操作?

百度测试专业服务编码实现问题拆解技术原理MySQLSQL

考察说明

考察对SQL删除与子查询、以及重复数据去重边界条件的理解

回答思路

  1. 能指出需先确定唯一标识或使用ROW_NUMBER等窗口函数定位重复行
  2. 能正确构造删除语句,避免误删全部数据
  3. 能说明保留一行的方法(如取最小主键或ROW_NUMBER=1)
  4. 考虑子查询与MySQL对目标表更新的限制
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。