মাইএসকিউএল - কোনও স্ট্রিংয়ের অংশ আপডেট করার উপায়?


103

আমি মাইএসকিউএল কোয়েরির মাধ্যমে একটি স্ট্রিংয়ের কেবলমাত্র একটি অংশ আপডেট করার উপায় খুঁজছি।

উদাহরণস্বরূপ, যদি ক্ষেত্রের মানের অংশ হিসাবে 'স্ট্রিং' সম্বলিত আমার কাছে 10 টি রেকর্ড থাকে (যেমন, 'কিছু / স্ট্রিং', 'কিছু / স্ট্রিংস্কায়ার', 'কিছু / স্ট্রিং / এসেটেরা'), স্ট্রিং পরিবর্তন করার কোনও উপায় আছে কি? 'এক' ক্যোয়ারির মাধ্যমে প্রতিটি সারির জন্য 'অন্য মূল্যায়ন', যাতে ফলাফলটি 'কিছু / আরেকটি মূল্যায়ন', 'কিছু / আরেকটি মানচিত্র', 'কিছু / স্ট্রিং / এসটেটেরা', সেখানে 'অন্য মূল্যায়ন' পরিবর্তন করার উপায় আছে?

উত্তর:




14

ব্যবহার করুন LIKEসারি যে আপনার পছন্দের খুঁজে পেতে এবং ব্যবহার করে সেগুলি আপডেট করার জন্য অপারেটর REPLACEফাংশন।

উদাহরণ স্বরূপ:

UPDATE table_name SET field_name = REPLACE(field_name,'search','replace') WHERE field_name LIKE '%some_value%'

0

এই জাতীয় কিছু কোনও উপায়ে কাজ করে?

update table_name
set column_name = replace(column_name, 'string%', 'string') 
where column_name like '%string%'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.