MySQLで2つのテーブルをユニオンとマージしますか?
2つのテーブルをUNIONとマージするには、createtableselectステートメントを使用できます。以下は構文です-
create table yourNewTableName select * from yourFirstTableName UNION select * from yourSecondTableName;
まず、テーブルを作成しましょう。以下はクエリです-
mysql> create table FirstTable -> ( -> Id int, -> PersonName varchar(20) -> ); Query OK, 0 rows affected (2.10 sec)
以下は、挿入コマンド-
を使用してテーブルにいくつかのレコードを挿入するためのクエリです。mysql> insert into FirstTable values(10,'Larry'); Query OK, 1 row affected (0.12 sec) mysql> insert into FirstTable values(20,'David'); Query OK, 1 row affected (0.22 sec)
以下は、selectステートメント-
を使用してテーブルのすべてのレコードを表示するためのクエリです。mysql> select * from FirstTable;
これにより、次の出力が生成されます-
+------+------------+ | Id | PersonName | +------+------------+ | 10 | Larry | | 20 | David | +------+------------+ 2 rows in set (0.00 sec)
以下は、2番目のテーブルを作成するためのクエリです-
mysql> create table SecondTable -> ( -> Id int, -> PersonName varchar(20) -> ); Query OK, 0 rows affected (0.91 sec)
以下は、挿入コマンド-
を使用してテーブルにいくつかのレコードを挿入するためのクエリです。mysql> insert into SecondTable values(30,'Chris'); Query OK, 1 row affected (0.17 sec) mysql> insert into SecondTable values(40,'Robert'); Query OK, 1 row affected (0.15 sec)
selectステートメント-
を使用して、テーブルのすべてのレコードを表示してみましょう。mysql> select *from SecondTable;
これにより、次の出力が生成されます-
+------+------------+ | Id | PersonName | +------+------------+ | 30 | Chris | | 40 | Robert | +------+------------+ 2 rows in set (0.00 sec)
次に、2つのテーブル(FirstTable + SecondTable)をユニオン-
とマージしてテーブルを作成します。mysql> create table MergeBothTableDemo -> select * from FirstTable -> UNION -> select * from SecondTable; Query OK, 4 rows affected (0.86 sec) Records: 4 Duplicates: 0 Warnings: 0
新しいテーブルレコードを確認しましょう。以下はクエリです-
mysql> select * from MergeBothTableDemo;
これにより、次の出力が生成されます-
+------+------------+ | Id | PersonName | +------+------------+ | 10 | Larry | | 20 | David | | 30 | Chris | | 40 | Robert | +------+------------+ 4 rows in set (0.00 sec)
-
MySQLテーブルをJavaMySQLで更新します
このためには、JavaでPreparedStatementを使用して更新する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable( Id int, FirstName varchar(40) ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1
-
MySQLは、1つのクエリで2つのテーブルを選択して挿入します
これが最初のテーブルを作成するためのクエリです。 mysql> create table DemoTable1 -> ( -> StudentName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (0.67 sec) 上記の概念を理解するために、2番目のテーブルを作成しましょう。 mysql> create table DemoTable2 -