من در بانکم بعضی جاها کارکتر نیم فاصله دارم و میخوام حذف بشه از دستور زیر برای تبدیل نیم فاصله به فاصله استفاده کردم
update ayeha set matn2 = REPLACE(ayeha.matn2,'ى‏','ى ');
که اسم جدول ayeha و اسم فیلد که متن در اون قرار داره matn2 هست . و بعد با دستور زیر برای اینکه مطمئن باشم هنوزم نیم فاصله هست یا نه استفاده کردم
select * from ayeha where matn2 like '%ى‏%';
و با کمال تعجب دیدم هیچ نیم فاصله ای به فاصله تبدیل نشده
البته میخوام نیم فاصله هایی که کنار حرف "ی" قرار دارن حذف بشن
در اینجا فکر کنم نیم فاصله رو به درستی نشون نده واسه همین توضیح میدم ، داخل پارامترهای replace اول نام فیلد رو بصورت کامل گذاشتم و بعد علامت ویرگول و بعد کاراکتر نیم فاصله و حرف ی و بعد از ویرگول فاصله و حرف ی رو گذاشتم