سؤال

لدي قاعدة بيانات موجودة في MySQL. أحد طاولاتي لديه معرفات متقطعة. أرغب في تعديل معرفات الجدول حتى يذهبوا من 1 إلى 1 عدد الصفوف.

لا تحدث هذه الجداول المعينة مراجع واردة ، بحيث يمكن تغيير المعرفات دون تعديل الجداول الأخرى.

السبب في أنني أرغب في القيام بذلك هو أنني أريد معالجة البيانات باستخدام أداة أكتب وإذا كانت المعرفات مستمرة ، فستكون العديد من الأشياء أكثر بساطة.

هل كانت مفيدة؟

المحلول

SET @r := 0;
UPDATE  mytable
SET     id = (@r := @r + 1)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top