একটি কলামের মান আপডেট করতে, আপডেট কমান্ডের পাশাপাশি প্রতিস্থাপন পদ্ধতি ব্যবহার করা যেতে পারে। এগুলি আরও ভালভাবে বোঝার পদক্ষেপগুলি নিম্নরূপ দেওয়া হল -
প্রথমে 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 সেকেন্ড)উপরের আউটপুট থেকে দেখা যায়, স্ট্রিংয়ের একটি অংশ একটি কলাম মান আপডেট করে প্রতিস্থাপিত হয়।