الخلية الاستعلام لاستبدال المسافات في عمود مع سفلية

StackOverflow https://stackoverflow.com/questions/1806949

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي الخلية جدول قاعدة البيانات 'الصور' مع عمود 'اسم'. ولست بحاجة لاستبدال المسافات في القيم العمود اسم الملف مع سفلية. هل من الممكن مع استعلام واحد / متعددة؟ إذا كان الأمر كذلك كيف؟

هل كانت مفيدة؟

المحلول

ويمكنك استخدام REPLACE وظيفة :

<اقتباس فقرة>   

وREPLACE(str,from_str,to_str)

     

وإرجاع str سلسلة مع جميع   تواجدات from_str سلسلة   الاستعاضة عن to_str السلسلة.   
REPLACE() ينفذ حالة الأحرف   تطابق عند البحث عن from_str.

وهكذا، ليحل محل كل أحداثا ذات طابع بآخر في جميع خطوط جدول، يجب أن تفعل شيئا من هذا القبيل:

update photos set filename = replace(filename, ' ', '_');

وأي كنت تبحث عن '' في filename العمود واستخدام '_' بدلا من ذلك؛ ووضع النتيجة مرة أخرى إلى filename.

نصائح أخرى

update photos set filename = replace(filename,' ', '_');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top