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

MySQL SELECTを使用してレコードを挿入しますか?


selectを使用してレコードを挿入するには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1
   -> (
   -> Id int,
   -> FirstName varchar(20)
   -> );
Query OK, 0 rows affected (0.71 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1 values(101,'Chris');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1 values(NULL,'Bob');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable1 values(NULL,NULL);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1 values(102,'David');
Query OK, 1 row affected (0.20 sec)
>

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable1;

これにより、次の出力が生成されます-

+------+-----------+
| Id   | FirstName |
+------+-----------+
|  101 | Chris     |
| NULL | Bob       |
| NULL | NULL      |
|  102 | David     |
+------+-----------+
4 rows in set (0.00 sec)

2番目のテーブルを作成するためのクエリは次のとおりです。

mysql> create table DemoTable2
   -> (
   -> StudentId int,
   -> StudentName varchar(20)
   -> );
Query OK, 0 rows affected (1.10 sec)

SELECTステートメントを使用してレコードを挿入するクエリは次のとおりです-

mysql> insert into DemoTable2
   -> select Id,FirstName from DemoTable1
   -> where Id IS NOT NULL and FirstName IS NOT NULL;
Query OK, 2 rows affected (0.17 sec)
Records: 2 Duplicates: 0 Warnings: 0

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable2;

これにより、次の出力が生成されます-

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
|       101 | Chris       |
|       102 | David       |
+-----------+-------------+
2 rows in set (0.00 sec)

  1. Javaを使用してMySQLテーブルにレコードを挿入します

    まず、テーブルを作成しましょう。以下は、MySQLでテーブルを作成するためのクエリです- mysql> create table DemoTable(    Id int,    Name varchar(30),    CountryName varchar(30),    Age int ); Query OK, 0 rows affected (0.66 sec) 以下は、MySQLデータベースにアクセスするためのJavaコードです- import java.sql.Connection; impor

  2. NodeJSを使用してMySQLのレコードを更新する

    この記事では、NodeJSを使用してMySQLのレコードを更新する方法を説明します。 Node.jsサーバーからMySQLテーブルの値を動的に更新します。更新後にselectステートメントを使用して、MySqlレコードが更新されているかどうかを確認できます。 先に進む前に、次の手順がすでに実行されていることを確認してください- mkdir mysql-test cd mysql-test npm init -y npm install mysql 上記の手順は、プロジェクトフォルダにNode-mysqldependecyをインストールするためのものです。