دوشنبه ۷ اسفند ۱۴۰۲ |  عضویت / ورود






[ بخش اصلی آموزشها | افزودن آموزش | داری بیشترین امتیاز | دارای بیشترین بیننده | جدیدترین نظرات ]

آموزش جایگزین کردن یک عبارت در جداول بانک اطلاعاتی - ساختار کلی دستور Replace در MySQL


Thursday, 2010 December 16   نویسنده: Hamid   تعداد بازدید: 8542 بار  #ديتابيس (DataBase)‏   امتیاز متوسط: امتیازی داده نشده است

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

مثلاً فرض کنید بخواهید ی عربی را با ی فارسی جایگزین کنید...

یا مثلاً ما می‌خواستیم هر کجا در مطالب سایت، آدرس یک عکس را به صورت img.aftabgardan.com نوشته‌ایم، به img.aftab.cc (یعنی با دامنه کوتاه‌تر سایت) جایگزین کنیم.

به هر حال، برای جایگزین کرد یک عبارت در بانک اطلاعاتی MySQL از ساختار کلی زیر می‌توانید استفاده کنید:

update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');

طبیعتاً می‌دانید که باید:

به جای [table_name] نام جدول را

به جای [field_name] نام ستون (فیلد) مورد نظرتان را

به جای [string_to_find] رشته‌ای که باید پیدا شود

و به جای [string_to_replace] رشته‌ای که باید با رشته قبلی جایگزین شود را درج نمایید.

مثال:

update homebody set post_text = replace(post_text,'img.aftabgardan.com','img.aftab.cc');


.

ارسال سؤال یا نظر


1- حسین:
بوسیله: , در: Wednesday, 2011 October 19-کد: 3587
اگر متن یافت شده یا جایگزین، در جند خط باشند چی؟؟

Tutorials ©