我有一个MySQL表,它有三列:
Authority | MapID | Time
---------------------------------------------------------
animuson@forums | 000000000000000 | 45.6758
132075829385895 | 000000000000000 | 49.7869
qykumsoy@forums | 000000000000000 | 44.45
439854390263565 | 000000000000000 | 50.761
user@forums | 000000000000000 | 44.9
another@auth | 000000000000000 | 46.123
bingo@nameo | 000000000000000 | 47.4392
我要做的是,一旦你链接你的帐户,它会改变你的权限,从你使用的任何机构名称到你的帐户ID号。所以如果我把animuson@论坛'和'qykumsoy@论坛'到我的帐户,并且我的帐户ID号是'132075829385895',那么我将有3个重复的条目,因为主键是Authority+Map ID。我一次只能更改一个Authority,但要更改多个Map ID,所以我想找出一种方法,只需将权限更改为他们的用户ID,如果是重复的,请选择最低时间,然后删除另一个。MySQL可以这样做吗?还是我需要使用PHP?
Authority | MapID | Time
---------------------------------------------------------
132075829385895 | 000000000000000 | 44.45
439854390263565 | 000000000000000 | 50.761
user@forums | 000000000000000 | 44.9
another@auth | 000000000000000 | 46.123
bingo@nameo | 000000000000000 | 47.4392
UPDATE `tronner_times` SET `auth` = '{$ani->e->user->uid}' WHERE `auth` = '{$actual}'