پنج شنبه 28 دی 1396 |  عضویت / ورود






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

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



این آموزش مربوط است به موضوع ديتابيس (DataBase)‏ که توسط Hamid در تاریخ: Thursday, 2010 December 16 ارسال شده است.   |   تعداد بازدید: 4108 بار   |   امتیاز متوسط: امتیازی داده نشده است


-----------------------------

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

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

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




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


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

Tutorials ©