কম্পিউটার

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


একটি কলামের মান আপডেট করতে, আপডেট কমান্ডের পাশাপাশি প্রতিস্থাপন পদ্ধতি ব্যবহার করা যেতে পারে। এগুলি আরও ভালভাবে বোঝার পদক্ষেপগুলি নিম্নরূপ দেওয়া হল -

প্রথমে create কমান্ডের সাহায্যে একটি টেবিল তৈরি করুন। এটি নিম্নরূপ দেওয়া হয় -

mysql> টেবিল তৈরি করুন DemoOnReplace-> (-> Id int,-> Name varchar(200)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

সফলভাবে একটি টেবিল তৈরি করার পরে, insertcommand এর সাহায্যে কিছু রেকর্ড সন্নিবেশ করা হয়। এটি নীচে দেখানো হয়েছে -

mysql> DemoOnReplace মানের মধ্যে ঢোকান সেকেন্ড)

এখন, সমস্ত টেবিল রেকর্ড সিলেক্ট কমান্ডের সাহায্যে প্রদর্শিত হতে পারে যা নিম্নরূপ দেওয়া হয়েছে -

DemoOnReplace থেকে
mysql> SELECT *;

উপরের ক্যোয়ারীটি কার্যকর করার পরে, নিম্নলিখিত আউটপুটটি প্রাপ্ত হয় -

+------+---------------+| আইডি | নাম |+------+---------------+| 1 | জন || 1 | ডেভিড ওয়ার্নার |+------+-------------+2 সারি সেটে (0.00 সেকেন্ড)

একটি কলাম মান আপডেট করার সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম সেট কলাম_নাম আপডেট করুন =REPLACE(কলাম_নাম , 'পুরানো মান', 'নতুন মান');

উপরের সিনট্যাক্সটি আপডেট কমান্ড দিয়ে স্ট্রিংয়ের অংশ প্রতিস্থাপন করতে ব্যবহৃত হয়। এটি নিম্নরূপ দেওয়া হল -

mysql> আপডেট DemoOnReplace সেটের নাম =REPLACE(নাম, 'ডেভিড ওয়ার্নার', 'ডেভিড ওয়ার্নার এস.'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) সারি মিলেছে:2 পরিবর্তিত:1 সতর্কতা:0

উপরের ক্যোয়ারীটির আউটপুট নিম্নরূপ -

<প্রে>+--------------------------+| আইডি | নাম |+------+-----------------+| 1 | জন || 1 | ডেভিড ওয়ার্নার এস. |+------+-----------------+2 সারি সেটে (0.00 সেকেন্ড)

উপরের আউটপুট থেকে দেখা যায়, স্ট্রিংয়ের একটি অংশ একটি কলাম মান আপডেট করে প্রতিস্থাপিত হয়।


  1. MySQL এ একটি নির্দিষ্ট কলাম মান অদলবদল করুন

  2. মাইএসকিউএল-এ প্রযোজ্য যেখানে শুধুমাত্র স্ট্রিং কলাম থেকে একটি সংখ্যাসূচক মান কীভাবে কাস্ট এবং আপডেট করবেন?

  3. MySQL এ শুধুমাত্র একটি একক কলাম মান আপডেট করুন

  4. Redis SETRANGE – কিভাবে redis এ স্ট্রিং মানের একটি অংশ আপডেট করবেন