جایگزین کردن متن در دیتابیس Mysql

گاهی ممکن است کلمه ای را چندین بار در سایت خود وارد کرده باشید، مثلا در متن های مختلف سایت خود، (فرض بر این است که متن ها در دیتابیس ذخیره می شوند) کلمه یArminhost را نوشته اید. پس از مدتی مثلا ۱ سال بعد! تصمیم می گیرید همه ی کلمه های  mihanyar را با mihan جایگزین کنید.

در طول این مدت نسبتا طولانی ممکن است هزاران بار کلمه ی mihanyar را در متن های مختلف سایت خود نوشته باشید. پس انجام این جایگزینی بصورت دستی کاری بس دشوار است.

با نوشتن یک کوری (query) و اجرای آن، انجام جایگزینی متن یا کلمات در دیتابیس بسیار سریع و ساده خواهد بود. در این کوری از تابع Replace در mysql استفاده شده.

 

update table_name set `field_name` = replace(`field_name`, ‘mihanyar’, ‘mihan’);

table_name نام جدولی است که می خواهید مقادیر در آن جایگزین شوند.

field_name نام فیلدی از جدول مورد نظر است که می خواهید مقادیر در آن جایگزین شوند.

با اجرای کد بالا در بخش SQL برنامه ی تحت وب PHPMyAdmin عبارت های mihanyar با mihan جایگزین می شوند.

اگر می خواهید عبارت مورد نظر در جدول ها و فیلد های مختلف پیدا و جایگزین شوند، باید کد را برای جدول ها و فیلد های مورد نظر آن جدول اجرا کنید.

این آموزش برای تغییر لینک های دانلود کاربرد بسیاری دارد، ممکن است ادرس دانلود وبسایت شما تغییر کند ، براحتی با این اموزش میتوانید بصورت یکباره ادرس تغییر دهید

2 نظر

      مجيد 0098 در گفته است:

      تشکر .

      مفید بود .

      موفق باشین .

      حسن در گفته است:

      خیلی خیلی ممنون بابت اموزش

      ارسال دیدگاه

      نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

      متن نظر
      نام*:
      رایانامه*:
      وب سایت / وبلاگ: