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

MySQL REPLACE স্টেটমেন্ট দিয়ে ডুপ্লিকেট ডেটা ইনসারশন রোধ

REPLACE স্টেটমেন্ট ব্যবহার করে ডুপ্লিকেট ডেটা ইনসারশন রোধ করা যায়। INSERT-এর পরিবর্তে REPLACE ব্যবহার করলে: নতুন রেকর্ড হলে ইনসার্ট হয়, ডুপ্লিকেট হলে পুরনো রেকর্ডটি নতুনটির দ্বারা রিপ্লেস হয়।

সিনট্যাক্স

REPLACE INTO table_name(...)

table_name — যে টেবিলে মান ইনসার্ট করতে চাই।

উদাহরণ

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES('Ajay', 'Kumar');
Query OK, 1 row affected (0.00 sec)

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES('Ajay', 'Kumar');
Query OK, 2 rows affected (0.00 sec)

দ্বিতীয় বার একই ডেটা ইনসার্ট করলে 2 rows affected দেখাচ্ছে, অর্থাৎ পুরনো রিকর্ড ডিলিট হয়ে নতুনটি ইনসার্ট হয়েছে।

  1. MySQL REPLACE() ফাংশন ব্যবহার করে একাধিক রেকর্ডে স্ট্রিং রিপ্লেস করা

  2. MySQL-এ নেস্টেড ট্রানজ্যাকশন ব্যবহার করার পদ্ধতি

  3. MySQL-এ প্রিন্ট স্টেটমেন্ট সিমুলেট করা (SELECT ব্যবহার করে)

  4. MySQL-এ ডুপ্লিকেট INSERT প্রতিবন্ধক করুন