কম্পিউটার

REPLACE INTO এর সাথে DELETE এবং INSERT নকল করার জন্য রেকর্ড যোগ করা হচ্ছে


আপনি REPLACE INTO ব্যবহার করতে পারেন যা DELETE + INSERT এর মত কাজ করে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Id int,
   FirstName varchar(50)
);
Query OK, 0 rows affected (0.60 sec)

একটি অনন্য সূচক −

তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> alter table DemoTable add unique id_index(Id);
Query OK, 0 rows affected (0.41 sec)
Records: 0 Duplicates: 0 Warnings: 0

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। যেহেতু আমরা ডুপ্লিকেট রেকর্ড যোগ করেছি, নতুন রেকর্ড যোগ করা হয়েছে অর্থাৎ আগের রেকর্ডের সাথে একই আইডি দিয়ে প্রতিস্থাপিত হয়েছে −

mysql> replace into DemoTable values(100,'Chris');
Query OK, 1 row affected (0.10 sec)
mysql> replace into DemoTable values(101,'David');
Query OK, 1 row affected (0.13 sec)
mysql> replace into DemoTable values(100,'Bob');
Query OK, 2 rows affected (0.16 sec)

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

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

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

তৈরি করবে
+------+-----------+
| Id   | FirstName |
+------+-----------+
| 100  | Bob       |
| 101  | David     |
+------+-----------+
2 rows in set (0.00 sec)

  1. আমরা কিভাবে MySQL INSERT INTO কমান্ডের সাথে WHERE ক্লজ ব্যবহার করতে পারি?

  2. জাভা দিয়ে একটি মাইএসকিউএল ডাটাবেসে ডেটা কীভাবে সন্নিবেশ করা যায়?

  3. MySQL-এ INSERT INTO SELECT এবং UNION সহ একাধিক সন্নিবেশ সঞ্চালন করুন৷

  4. MySQL-এ URL রেকর্ডের একটি অংশ খুঁজুন এবং প্রতিস্থাপন করবেন?