اطلب من mySQL إعادة تخصيص معرفات في نطاق مستمر
-
24-09-2019 - |
سؤال
لدي قاعدة بيانات موجودة في MySQL. أحد طاولاتي لديه معرفات متقطعة. أرغب في تعديل معرفات الجدول حتى يذهبوا من 1 إلى 1 عدد الصفوف.
لا تحدث هذه الجداول المعينة مراجع واردة ، بحيث يمكن تغيير المعرفات دون تعديل الجداول الأخرى.
السبب في أنني أرغب في القيام بذلك هو أنني أريد معالجة البيانات باستخدام أداة أكتب وإذا كانت المعرفات مستمرة ، فستكون العديد من الأشياء أكثر بساطة.
المحلول
SET @r := 0;
UPDATE mytable
SET id = (@r := @r + 1)
لا تنتمي إلى StackOverflow