কম্পিউটার

MySQL IGNORE INSERT স্টেটমেন্টের ব্যবহার কি?


মূলত, মাইএসকিউএল টেবিলে ডুপ্লিকেট ডেটা সন্নিবেশ রোধ করতে IGNORE INSERT স্টেটমেন্ট ব্যবহার করা হয়। যদি আমরা INSERT কমান্ডের পরিবর্তে INSERT IGNORE কমান্ডটি ব্যবহার করি তাহলে যদি একটি রেকর্ড বিদ্যমান রেকর্ডের নকল না করে, MySQL এটিকে যথারীতি সন্নিবেশ করায় কিন্তু যদি রেকর্ডটি একটি সদৃশ হয়, তাহলে IGNORE কীওয়ার্ডটি MySQL কে বলে যে এটি তৈরি না করে নিঃশব্দে বাতিল করে দিতে। একটি ভুল. এর সিনট্যাক্স নিম্নরূপ -

সিনট্যাক্স

INSERT INGORE INTO table_name(…)

এখানে, table_name হল সেই টেবিলের নাম যেখানে আমরা মান সন্নিবেশ করতে চাই।

উদাহরণ

নিম্নলিখিত উদাহরণটি ভুল করে না এবং একই সময়ে, এটি ডুপ্লিকেট রেকর্ডগুলিও সন্নিবেশ করবে না৷

mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Jay', 'Thomas');
Query OK, 1 row affected (0.00 sec)

mysql> INSERT IGNORE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Jay', 'Thomas');
Query OK, 0 rows affected (0.00 sec)

  1. মাইএসকিউএল-এ স্বাক্ষরবিহীন কী?

  2. একটি MySQL ক্যোয়ারীতে একটি IF স্টেটমেন্ট সন্নিবেশ করার সঠিক উপায় কি?

  3. C# এ 'Using' স্টেটমেন্টের ব্যবহার কী?

  4. পাইথনে অ্যাসার্ট স্টেটমেন্টের ব্যবহার কী?