আপনি 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)