Ali
Ali
خواندن ۱ دقیقه·۵ ماه پیش

اصلاح شماره موبایل های ثبت شده در دیتابیس


سلام

با استفاده از کدهای زیر می تونید شماره موبایل های دیتابیس رو اصلاح کنید. فرض کنید شماره های که از کاربران دریافت کرده بودین با +98 بوده است یا بدون 0 شماره ها وارد شده اند.

در زیر ساختار شماره موبایل ها را به این شکل تغییر می دهیم.

09xxxxxxxxx

شماره ها با صفر شروع خواهند شد.

--98xxxxx numbers UPDATE users SET phone = CONCAT (0, SUBSTR(phone, 3, 10)) WHERE length(phone) =12
-- no zero numbers UPDATE users SET phone = CONCAT (0, SUBSTR(phone, 1, 10)) WHERE length(phone) =10
-- 0098 numbers UPDATE users SET phone = CONCAT (0, SUBSTR(phone, 5, 14)) WHERE length(phone) =14




هر بخش از کدهای بالا یکی از عملیات زیر را انجام می دهد شما می توانید یکی از کدهای بالا رو برای دیتابیس خودتون استفاده کنید.

  • حذف 98 از شماره و افزودن 0 اول آن
  • افزودن 0 به شماره ای که بدون صفر وارد شده
  • حذف 0098 و افزودن صفر اول شماره.


numberswhere lengthmysqlبرنامه نویسیکدنویسی
علاقمند به حوزه آی تی و برنامه نویسی هستم و سعی دارم اینجا تجربیاتم را با شما به اشتراک بگذارم. typeo.top
شاید از این پست‌ها خوشتان بیاید