mysql中删除同一表中重复数据报错

需要删除下表中除主键外相同的数据


mysql中删除同一表中重复数据报错_第1张图片
01.png

但是按照一般正常的写法是会报错的
报错信息:[Err] 1093 - You can't specify target table 'test1' for update in FROM clause
mysql不允许更新表的条件是来自对这个表的查询结果


mysql中删除同一表中重复数据报错_第2张图片
02.png

通过把查询的条件通过第三方中间表过渡下即可
mysql中删除同一表中重复数据报错_第3张图片
03.png

你可能感兴趣的:(mysql中删除同一表中重复数据报错)