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