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

MySQLのあるテーブルから別の新しいテーブルにデータをコピーする最も簡単な方法は?


あるテーブルから別のテーブルにデータをコピーするには、最初にテーブルを作成します。

最初のテーブルの作成-

mysql> CREATE table FirstTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

テーブルを作成したら、レコードを挿入します。

mysql> INSERT into FirstTable values(1,'john');
Query OK, 1 row affected (0.20 sec)

mysql> INSERT into FirstTable values(2,'Smith');
Query OK, 1 row affected (0.21 sec)

SELECTステートメントを使用してすべてのレコードを表示できます-

mysql> SELECT * From FirstTable;

以下は出力です

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

次に、2番目のテーブルを作成し、最初のテーブルデータを2番目のテーブルにコピーします。2番目のテーブルの作成-

mysql> CREATE table SecondTable
-> (
-> id int,
-> name varchar(100)
-> );
Query OK, 0 rows affected (0.69 sec)

コピーを作成するためのクエリは次のとおりです-

mysql> INSERT INTO SecondTable (id,name)
-> select id,name from FirstTable;
Query OK, 2 rows affected (0.17 sec)
Records: 2 Duplicates: 0 Warnings: 0

レコードがコピーされているかどうかを確認するには、SELECTステートメントを使用してsecondTableを確認します-

mysql> SELECT * from SecondTable;

以下は出力です

+------+-------+
| id   | name  |
+------+-------+
| 1    | john  |
| 2    | Smith |
+------+-------+
2 rows in set (0.00 sec)

  1. MySQLの別のテーブルのデータから1つのテーブルのデータを更新しますか?

    このために、JOINと一緒にUPDATEコマンドを使用できます。 最初のテーブルを作成しましょう- mysql> create table demo54 −> ( −> firstName varchar(20), −> lastName varchar(20) −> ); Query OK, 0 rows affected (0.57 sec) 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 mysql> insert into demo54 values('John'

  2. MySQLのあるテーブルから別のテーブルにデータを挿入しますか?

    あるテーブルから別のテーブルにデータを挿入するには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1    -> (    -> Id int,    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> i