কম্পিউটার

ডুপ্লিকেট ডেটা সন্নিবেশ রোধ করতে আমরা কীভাবে MySQL REPLACE স্টেটমেন্ট ব্যবহার করতে পারি?


ডুপ্লিকেট ডেটা সন্নিবেশ রোধ করতে ডেটা সন্নিবেশ করার সময় আমরা REPLACE স্টেটমেন্ট ব্যবহার করতে পারি। যদি আমরা REPLACE ব্যবহার করি INSERT কমান্ডের পরিবর্তে কমান্ড, তারপর যদি রেকর্ডটি নতুন হয়, এটি ঢোকানো হয় ঠিক যেমন INSERT এর সাথে অন্য যদি এটি একটি ডুপ্লিকেট হয়, নতুন রেকর্ডটি পুরানোটিকে প্রতিস্থাপন করে৷

সিনট্যাক্স

REPLACE INTO table_name(…)
তে প্রতিস্থাপন করুন

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

উদাহরণ

এই উদাহরণে আমরা নিম্নরূপ REPLACE স্টেটমেন্টের সাহায্যে ডেটা সন্নিবেশ করব -

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)

  1. একাধিক রেকর্ডে স্ট্রিং প্রতিস্থাপন করতে আমি কিভাবে MySQL replace() ব্যবহার করতে পারি?

  2. আমরা কিভাবে MySQL এ নেস্টেড লেনদেন ব্যবহার করতে পারি?

  3. কিভাবে আমি MySQL এ একটি মুদ্রণ বিবৃতি অনুকরণ করতে পারি?

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