الخلية الاستعلام لاستبدال المسافات في عمود مع سفلية
سؤال
ولدي الخلية جدول قاعدة البيانات 'الصور' مع عمود 'اسم'. ولست بحاجة لاستبدال المسافات في القيم العمود اسم الملف مع سفلية. هل من الممكن مع استعلام واحد / متعددة؟ إذا كان الأمر كذلك كيف؟
المحلول
ويمكنك استخدام 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,' ', '_');
لا تنتمي إلى StackOverflow