我的问题是:我有一个有两列的表,主键由这两列组成。第一列的名称为id1,第二列的名称为id2。 考虑到我有一个certaing行(10,15),我想摆脱行(15,10)因为我想创建一个具有id1,id2的唯一组合的表。 我怎么能这样做MySQL?我尝试了SELECT,JOINS等几个条件。
感谢您的耐心等待。
再说一点:
假设我有这张表:
表(id1,id2)的行:(10,15),(10,12),(12,16),(15,10),(12,10),(13,14)
我想最终得到这样的东西: (10,15),(10,12),(12,16),(13,14)
基本上,如果我有两个值id1和id2,那么必须只有一行以任何顺序排列它们。
答案 0 :(得分:0)
我不确定我完全理解你的问题,但你试过了吗?
Delete from table where id1=15 and id2=10;
或者您是否正在尝试制定一种方法来阻止创建这些行?
答案 1 :(得分:0)
insert into newtable
select distinct least(id1, id2), greatest(id1, id2) from table;