কম্পিউটার টিউটোরিয়াল

MySQL-এ UNIQUE কনস্ট্রেইন্ট দিয়ে ডুপ্লিকেট বাদ দিয়ে ইনসার্ট করা

শুধু নন-ডুপ্লিকেট মান ইনসার্ট করার অনুমতি দিতে UNIQUE কনস্ট্রেইন্ট ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable832( 
  FirstName varchar(100), 
  LastName varchar(100), 
  UNIQUE(FirstName,LastName) ); Query OK, 0 rows affected (0.87 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable832 values('John','Smith'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable832 values('Adam','Smith'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable832 values('John','Doe'); Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable832 values('John','Smith'); ERROR 1062 (23000): Duplicate entry 'John-Smith' for key 'FirstName'

উপরে ডুপ্লিকেট এন্ট্রি ইনসার্ট করার চেষ্টা করলে এরর দেখাবে।

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable832;

এটি নিচের আউটপুট দেবে (৩টি ইউনিক রো):

+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Adam      | Smith    |
| John      | Doe      |
| John      | Smith    |
+-----------+----------+
3 rows in set (0.00 sec)
  1. Java ব্যবহার করে MySQL টেবিলে রেকর্ড সন্নিবেশ করা

  2. MySQL-এ INSERT INTO SELECT দিয়ে অন্য টেবিল থেকে ডেটা কপি করা

  3. MySQL টেবিলে JSON ডেটা ইনসার্ট করার পদ্ধতি

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা