কম্পিউটার

MySQL অর্ডারের উপর ভিত্তি করে একটি int সহ একটি কলাম আপডেট করবেন?


অর্ডারের উপর ভিত্তি করে একটি int সহ একটি কলাম আপডেট করার জন্য সিনট্যাক্সটি নিম্নরূপ

@yourVariableName=0;আপডেট yourTableNameset yourColumnName=(@yourVariableName:=@yourVariableName+1)আপনার ColumnName ASC দ্বারা ক্রম;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল আপডেট কলাম ডেমো তৈরি করুন -> ( -> আইডি int, -> OrderCountryName varchar(100), -> OrderAmount int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.76 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

mysql> UpdateColumnDemo(Id,OrderCountryName) মান (10,'US'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.46 সেকেন্ড)mysql> UpdateColumnDemo(Id,OrderCountryName) মানগুলিতে সন্নিবেশ করুন(20,'UK');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.98 সেকেন্ড)mysql> UpdateColumnDemo(Id,OrderCountryName) মান (30,'AUS') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.77 সেকেন্ড)mysql> আপডেটে ঢোকান কলাম ডেমো(আইডি) মান(40,'ফ্রান্স');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (1.58 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।

প্রশ্নটি নিম্নরূপ

mysql> নির্বাচন করুন *updateColumnDemo থেকে;

নিম্নলিখিত আউটপুট

<প্রে>+------+------+------------+| আইডি | OrderCountryName | অর্ডারের পরিমাণ 10 | মার্কিন | NULL || 20 | যুক্তরাজ্য | NULL || 30 | AUS | NULL || 40 | ফ্রান্স | NULL |+------+------+------------+4টি সারি সেটে (1.00 সেকেন্ড )

অর্ডারের উপর ভিত্তি করে একটি int সহ একটি কলাম আপডেট করার জন্য এখানে ক্যোয়ারী রয়েছে

mysql> সেট করুন @sequenceNumber=0;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> আপডেট আপডেট কলাম ডেমো -> সেট করুন OrderAmount=(@sequenceNumber:=@sequenceNumber+1) -> OrderAmount ASC দ্বারা অর্ডার করুন; কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত (0.25 সেকেন্ড)সারি মিলেছে:4টি পরিবর্তন করা হয়েছে:4টি সতর্কতা:0

আসুন আমরা আবার টেবিলের রেকর্ড পরীক্ষা করি।

প্রশ্নটি নিম্নরূপ

mysql> নির্বাচন করুন *updateColumnDemo থেকে;

নিম্নলিখিত আউটপুট

<প্রে>+------+------+------------+| আইডি | OrderCountryName | অর্ডারের পরিমাণ 10 | মার্কিন | 1 || 20 | যুক্তরাজ্য | 2 || 30 | AUS | 3 || 40 | ফ্রান্স | ৪ )
  1. "অর্ডার" নামের একটি টেবিলের সাথে MySQL ক্যোয়ারী ত্রুটি?

  2. ইমেল ঠিকানার উপর ভিত্তি করে মাইএসকিউএল কলাম আপডেট করবেন?

  3. MySQL ORDER BY সংখ্যাসূচক ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল দিয়ে?

  4. একটি একক MySQL ক্যোয়ারী দিয়ে দুটি কলাম আপডেট করুন