加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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,如果是,则按顺序插入,如果不切换它们.在这种情况下,您将始终确保重复值导致相同的插入.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读