به دلایل مختلف ممکن است بخواهید یک عبارت یا کلمه را در سطرهای مختلف یک فیلد در بانک خود، با یک کلمه یا عبارت جدید، جایگزین کنید.
مثلاً فرض کنید بخواهید ي عربی را با ی فارسی جایگزین کنید...
یا مثلاً ما میخواستیم هر کجا در مطالب سایت، آدرس یک عکس را به صورت img.aftabgardan-cc.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-cc.com','img.aftab.cc');
