我想从表中删除重复的记录。该表没有主键(ID),因此答案like this不适用。
这是我的尝试:
DELETE FROM afscp_permit
USING afscp_permit, afscp_permit AS vtable
WHERE (NOT afscp_permit.field_name=vtable.field_name)
AND (afscp_permit.field_name=vtable.field_name)
最佳答案
如果您的DBMS中没有错误并且没有任何限制,那么以下操作可能会有所帮助:
ALTER IGNORE TABLE afscp_permit ADD UNIQUE INDEX field_name_index (field_name );
关于mysql - 如何从mysql中的表中删除重复的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25872028/