কম্পিউটার

কেন Backticks একটি আপডেট ক্যোয়ারী (MySQL এর জন্য) SET অংশে কাজ করবে না?


ব্যাকটিক্স কাজ করবে যদি নিচের সিনট্যাক্সের মতো সঠিকভাবে লেখা হয় -

আপডেট করুন `yourTableName` সেট `yourTableName`।`yourColumnName`='yourNewValue' যেখানে আপনার শর্ত;

আসুন প্রথমে একটি −

তৈরি করি
mysql> টেবিল তৈরি করুন `DemoTable_1401` -> ( -> নাম varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)

সন্নিবেশ −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> `DemoTable_1401` মান ('Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> `DemoTable_1401` মানগুলিতে সন্নিবেশ করুন ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) )mysql> `DemoTable_1401` মান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

নির্বাচন −

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> `DemoTable_1401` থেকে * নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || ডেভিড || বব |+------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে ব্যাকটিক্স -

-এর সাথে কাজ করার জন্য প্রশ্ন রয়েছে
mysql> আপডেট `DemoTable_1401` সেট `DemoTable_1401`।`Name`='Adam' যেখানে `Name`='David';কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) সারি মিলেছে:1 পরিবর্তিত:1 সতর্কতা:0 

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

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

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

তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || আদম || বব |+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL ক্যোয়ারী সংখ্যার সেটে প্রথম সংখ্যা দ্বারা অর্ডার করতে?

  2. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  3. MySQL ক্যোয়ারী সমস্ত রেকর্ড আপডেট করার জন্য শুধুমাত্র প্রথম অক্ষরকে বড় হাতের লেখা করতে এবং অন্য সবগুলো ছোট হাতের অক্ষরে সেট করতে

  4. একটি একক MySQL ক্যোয়ারীতে সমস্ত কলামের নামের জন্য 'অ্যালিয়াস' সেট করুন