Ben üç sütunu olan bir MySQL tablo var:
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
Ne yapıyorum hesabınızı bağlamak kez, sizin hesap kimlik numarası kullanılarak yapılmıştır ne authoirty adı nereden Makamını değiştirir olmasıdır. Hesabıma 'animuson @ forumları' ve 'qykumsoy @ forumları' bağlamak ve benim hesap kimlik numarası '132075829385895 ise birincil anahtar Kurumu + Harita Numarası çünkü Yani 'o zaman ben, çoğaltılamaz 3 girdileri olurdu. Ben sadece hiç bir anda bir yetki değişiyor, ancak birden Harita kimlikleri üzerinde, bu yüzden ben sadece kendi kullanıcı kimliğine Makamına değiştirmek için bir çıkış yolu anlamaya çalışıyorum ve bir yinelenen ise, sadece en düşük zamanı seçin ve olacak Diğerini silin. MySQL ile mümkündür böyle bir şey var mı ya da ben PHP kullanmak gerekiyor?
Yani, bu hesapların birbirine bağlayan sonra, ben bu tablo ile sona erecekti:
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
I istimal mevcut MySQL komut sadece yetki değiştirir:
UPDATE `tronner_times` SET `auth` = '{$ani->e->user->uid}' WHERE `auth` = '{$actual}'