MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

phpMyAdminのテーブルにデータを挿入するプロシージャを作成するにはどうすればよいですか?


最初に新しいテーブルを作成し、継続の概念を理解しましょう

mysql> create table StoredProcedureInsertDemo
   -> (
   -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> UserName varchar(20),
   -> UserAge int
   -> );
Query OK, 0 rows affected (0.63 sec)
>

これは、テーブルにデータを挿入するためのストアドプロシージャを作成するためのクエリです

mysql> DELIMITER //
mysql> create procedure procedure_InsertIntoTable(IN FirstName VARCHAR(100),IN Age INT)
   -> BEGIN
   -> insert into StoredProcedureInsertDemo(UserName,UserAge) values (FirstName,Age);
   -> END
   -> //
Query OK, 0 rows affected (0.34 sec)
mysql> DELIMITER ;

以下に示すように、CALLコマンドを使用してストアドプロシージャを呼び出します

mysql> call procedure_InsertIntoTable('Larry',23);
Query OK, 1 row affected, 1 warning (0.19 sec)

テーブルレコードをもう一度確認してください。

クエリは次のとおりです-

mysql> select *from StoredProcedureInsertDemo;

以下は出力です

+--------+----------+---------+
| UserId | UserName | UserAge |
+--------+----------+---------+
|      1 | Larry    | 23      |
+--------+----------+---------+
1 row in set (0.00 sec)

  1. MySQLのテーブルAと比較しているときに、データがテーブルBにない場合は、データをテーブルCに挿入しますか?

    これには、テーブルAとBで左結合を使用します。最初のテーブルを作成しましょう- mysql> create table demo20 −> ( −> id int, −> name varchar(20) −> ); Query OK, 0 rows affected (1.87 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo20 values(100,'John'); Query OK, 1 row affect

  2. 完璧なプロフェッショナルEメールの書き方(データに裏打ちされた)

    効果的なメールを書くのは簡単そうです。ただし、メールのパフォーマンスをさらに向上させたい場合は、科学に裏付けられた次のルールに注意してください。 過去に、人々がまだあなたのメールを無視している12の理由をリストアップしました。忙しい人にあなたのメッセージに返信してもらうためのステップバイステップの説明もあります。しかし、今度は、データに裏打ちされた、さらに具体的で実用的なヒントを共有するときです。 これらのヒントはそれぞれ、メールが読まれる可能性を高めるだけでなく、それらのメールから肯定的な応答を受け取る可能性も高めます。電子メールは依然としてビジネスの世界での主要なコミュニケーション形態