2015-09-26 16 views
0

我的工作在我的網站,我注意到所有用戶都具有ID的喜歡1.337.134.060驗票用戶ID列

我想講述這個所以它會從用戶名1重新開始。

如何在不損害現有用戶帳戶的情況下做到這一點?

回答

0

如果你想有一個額外的列行數的話,

select tbl.*, 
    @r := @r + 1 as new_userID 
from tbl, 
(select @r := 0) r 

如果您想更新的用戶ID像1,2,3等然後,

update tbl t 
join (
    select tbl.id, 
     @r := @r + 1 as new_userID 
    from tbl, 
    (select @r := 0) r 
) x 
on x.id = t.id 
set t.id = x.new_userID 

假設User id都是唯一的