কম্পিউটার

কিভাবে MySQL এ ডুপ্লিকেট INSERT প্রতিরোধ করবেন?


এর জন্য, আপনি ইউনিক ইনডেক্স -

ব্যবহার করতে পারেন
টেবিল পরিবর্তন করুন yourTableName ইউনিক ইনডেক্স যোগ করুন(yourColumnName1, yourColumnName2,....N);

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> Value1 int, -> Value2 int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)

অনন্য সূচক -

যোগ করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> টেবিল পরিবর্তন করুন DemoTable যোগ করুন অনন্য সূচক (মান 1, মান2); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড) রেকর্ড:0 অনুলিপি:0 সতর্কতা:0

সন্নিবেশ কমান্ড −

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

দ্রষ্টব্য - INSERT কমান্ডের পরিবর্তে INSERT IGNORE কমান্ডটি ব্যবহার করুন। যদি একটি রেকর্ড বিদ্যমান রেকর্ডের নকল না করে, তাহলে MySQL এটিকে যথারীতি সন্নিবেশ করায়। যদি রেকর্ডটি একটি সদৃশ হয়, তাহলে IGNORE কীওয়ার্ডটি MySQL-কে কোনো ত্রুটি তৈরি না করে নিঃশব্দে বাতিল করতে বলে৷

mysql> DemoTable মানগুলিতে উপেক্ষা ঢোকান সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

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

আউটপুট

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

তৈরি করবে <প্রে>+---------+---------+| মান1 | মান2 |+---------+---------+| 10 | 20 |+---------+-------+1 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?

  2. কিভাবে ব্যাচ আপডেট MySQL টেবিল?

  3. একটি MySQL টেবিলে JSON ঢোকাবেন?

  4. মাইএসকিউএল-এ একটি টেবিল বিদ্যমান থাকলে আমি কীভাবে সনাক্ত করব?