MySQL删除用于重复数据的最小id解决方案。
删除
从
人
哪里
peoplename在(
选择
peoplename
从
人
组
peoplename
有
计数(peoplename)> 1
)
和只不(在
选择
min(只)
从
人
组
peoplename
有
计数(peoplename)> 1
)
当你使用它时,你会显示出错误。
从TB中删除ID(从TB组中选择max(id))
{ 1093 } -您不能指定从from子句中更新的目标表xxx
我不知道当时的原因是什么。
然后尝试分配操作,首先用重复的用户过滤数据,然后使用max()选择较大的数据:
通过用户计数(用户)> 1选择TB组的max(id)
然后根据所获得的最大值(id)删除冗余数据。
从TB中删除id = XX
暂时解决这个问题是愚蠢的。
总结
以上是MySQL删除重复数据并为您保留最小ID的解决方案。希望能对你有所帮助。如果你有任何问题,请给我留言。萧边会及时回复你。