php – 避免在mysql表中间接重复
发布时间:2020-12-13 21:44:46 所属栏目:PHP教程 来源:网络整理
导读:我不是指两个完全相同的行. 我的表的简单结构是这样的: id val1 val2 val1和val2用于将两个对象链接在一起,我不知道哪个是哪个因为它们引用了同一个表. 我需要避免以下情况: id val1 val21 40 602 60 40 我可以使用INSERT IGNORE来避免直接重复,但它不适用
我不是指两个完全相同的行.
我的表的简单结构是这样的: id val1 val2 val1和val2用于将两个对象链接在一起,我不知道哪个是哪个因为它们引用了同一个表. 我需要避免以下情况: id val1 val2 1 40 60 2 60 40 我可以使用INSERT IGNORE来避免直接重复,但它不适用于上面的那个. 我也试图避免PHP的多个查询,所以我问是否可以在从PHP发送的一个SQL查询中执行此操作. 解决方法
插入时,只需检查val1< = val2,如果是,则按顺序插入,如果不切换它们.在这种情况下,您将始终确保重复值导致相同的插入.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |