جمعه ۲۳ آذر ۱۴۰۳ |  عضویت / ورود

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


Thursday, 2010 December 16   نویسنده: Hamid   تعداد بازدید: 9023 بار  #ديتابيس (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 ©