কম্পিউটার

আমরা কি মাইএসকিউএল-এ একবারে দুটি টেবিলে রেকর্ড সন্নিবেশ করার জন্য সঞ্চিত পদ্ধতি ব্যবহার করতে পারি?


হ্যাঁ, আপনি একটি একক প্রশ্নে দুটি টেবিলে সন্নিবেশ করতে সঞ্চিত পদ্ধতি ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentFirstName varchar(20)
);
Query OK, 0 rows affected (0.56 sec)

দ্বিতীয় টেবিল −

তৈরি করার জন্য এখানে ক্যোয়ারী আছে
mysql> create table DemoTable2
(
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(20),
   ClientAge int
);
Query OK, 0 rows affected (0.76 sec)

উপরে −

তৈরি করা দুটি টেবিলে সন্নিবেশ করার জন্য সঞ্চিত পদ্ধতি তৈরি করার প্রশ্নটি নিচে দেওয়া হল
mysql> DELIMITER //
   mysql> CREATE PROCEDURE insert_into_twoTables(name varchar(100),age int)
      BEGIN
         INSERT INTO DemoTable(StudentFirstName) VALUES(name);
         INSERT INTO DemoTable2(ClientName,ClientAge) VALUES(name,age);
      END
      //
   Query OK, 0 rows affected (0.14 sec)
mysql> DELIMITER ;

এখন CALL কমান্ড -

এর সাহায্যে সংরক্ষিত পদ্ধতিতে কল করুন
mysql> call insert_into_twoTables('Tom',38);
Query OK, 1 row affected, 1 warning (0.41 sec)

উভয় টেবিলে রেকর্ড ঢোকানো হয়েছে কিনা তা পরীক্ষা করুন।

প্রথম টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> select *from DemoTable;

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

তৈরি করবে
+-----------+------------------+
| StudentId | StudentFirstName |
+-----------+------------------+
| 1         | Tom              |
+-----------+------------------+
1 row in set (0.00 sec)

দ্বিতীয় টেবিল -

থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> select *from DemoTable2;

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

তৈরি করবে
+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 1        | Tom        | 38        |
+----------+------------+-----------+
1 row in set (0.00 sec)

  1. MySQL সঞ্চিত পদ্ধতিতে একটি টেবিলে তথ্য সন্নিবেশ করান?

  2. MySQL এ একাধিক টেবিল থেকে রেকর্ড সন্নিবেশ করান

  3. একাধিক রেকর্ড দ্রুত সন্নিবেশ করার জন্য MySQL ক্যোয়ারী

  4. কিভাবে সঠিকভাবে একটি MySQL সঞ্চিত পদ্ধতিতে ডিলিমিটার ব্যবহার করবেন এবং মান সন্নিবেশ করবেন?