সিনট্যাক্স নিম্নরূপ
আপনারTableNameset yourColumnName1=yourValue যেখানে yourColumnName2=yourValue আপনারIdColumnName DESC LIMIT 1 অনুসারে অর্ডার আপডেট করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> সারণি UpdateWithHighestDemo তৈরি করুন -> ( -> UserId int NULL AUTO_INCREMENT PRIMARY KEY, -> UserStatus tinyint, -> UserRank int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> UpdateWithHighestDemo(UserStatus,UserRank) মান(1,78); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> UpdateWithHighestDemo(UserStatus,UserRank) মানগুলিতে সন্নিবেশ করুন , ery1 ওকে; প্রভাবিত (0.18 সেকেন্ড)mysql> UpdateWithHighestDemo(UserStatus,UserRank) মান (1,223) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.62 সেকেন্ড)mysql> UpdateWithHighestDemo(UserStatus,UserRo2,UserRo2,OK2) মানগুলিতে ঢোকান; প্রভাবিত (0.12 সেকেন্ড)mysql> UpdateWithHighestDemo(UserStatus,UserRank) মান (0,227) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> UpdateWithHighestDemo(UserStatus,UserRo2,UserRo2) মান ঢোকান; প্রভাবিত (0.17 সেকেন্ড)সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> UpdateWithHighestDemo থেকে *নির্বাচন করুন;নিম্নলিখিত আউটপুট
+---------+------------+----------+| UserId | ব্যবহারকারীর অবস্থা | ব্যবহারকারীর্যাঙ্ক |+---------+------------+----------+| 1 | 1 | 78 || 2 | 0 | 118 || 3 | 1 | 223 || 4 | 1 | 225 || 5 | 0 | 227 || 6 | 0 | 230 |+---------+------------+----------+6 সারি সেটে (0.00 সেকেন্ড)কলাম আপডেট করার জন্য এখানে ক্যোয়ারী আছে
mysql> UpdateWithHighestDemo-> UpdateWithHighestDemo-> সেট করুন UserStatus=1 যেখানে UserRank=230 অর্ডার UserId DESC LIMIT 1 দ্বারা; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0আসুন আমরা সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে রেকর্ড পরীক্ষা করি এবং প্রদর্শন করি।
প্রশ্নটি নিম্নরূপ
mysql> UpdateWithHighestDemo থেকে *নির্বাচন করুন;নিম্নলিখিত আউটপুট
+---------+------------+----------+| UserId | ব্যবহারকারীর অবস্থা | ব্যবহারকারীর্যাঙ্ক |+---------+------------+----------+| 1 | 1 | 78 || 2 | 0 | 118 || 3 | 1 | 223 || 4 | 1 | 225 || 5 | 0 | 227 || 6 | 1 | 230 |+---------+------------+----------+6 সারি সেটে (0.00 সেকেন্ড)এখন আপনি যদি সর্বোচ্চ আইডি দিয়ে আপডেট করতে চান তাহলে ORDER BY ক্লজ উপযোগী। উপরের নমুনা আউটপুটে সর্বোচ্চ 'UserId'=6 এবং User Status হল 1।
চলুন ইউজার স্ট্যাটাসকে 0-তে আপডেট করি।
প্রশ্নটি নিম্নরূপ
mysql> UpdateWithHighestDemo আপডেট করুন -> UserId DESC LIMIT 1 দ্বারা UserStatus=0 অর্ডার সেট করুন; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে রেকর্ড চেক করুন।
প্রশ্নটি নিম্নরূপ
mysql> UpdateWithHighestDemo থেকে *নির্বাচন করুন;+---------+------------+---------+| UserId | ব্যবহারকারীর অবস্থা | ব্যবহারকারীর্যাঙ্ক |+---------+------------+----------+| 1 | 1 | 78 || 2 | 0 | 118 || 3 | 1 | 223 || 4 | 1 | 225 || 5 | 0 | 227 || 6 | 0 | 230 |+---------+------------+----------+6 সারি সেটে (0.00 সেকেন্ড)