2 existsテーブルから新しいテーブルを作成したいと思います。join 2から新しいテーブルを作成する方法existテーブル
CREATE TABLE joined2tables
(SELECT detil_bet.*, detail_game.*
FROM detil_bet
INNER JOIN detail_game
ON detil_bet.id_game = detail_game.id_game);
2 existsテーブルから新しいテーブルを作成したいと思います。join 2から新しいテーブルを作成する方法existテーブル
CREATE TABLE joined2tables
(SELECT detil_bet.*, detail_game.*
FROM detil_bet
INNER JOIN detail_game
ON detil_bet.id_game = detail_game.id_game);
あなたは
SELECT something, somethingElse
INTO YourNewTable
FROM someTable
JOIN someOtherTable ON someCondition
この意志を使用することができます。 これらのテーブルには、IDテーブル1は、2
私はすでにこれを試してみて、それが動作しないIDテーブルからFKであるという関係を持っています結果からデータ型を継承します。
最初にテーブルを作成し、次に行を挿入する必要があります。
CREATE TABLE SalaryManagerReport (
EmployeeId int,
ManagingDepartmentId int,
Salary money,
PRIMARY KEY(EmployeeId)
);
:
CREATE TABLE Employee (
EmployeeId int,
Salary money,
DateOfLastHokeyPokey datetime,
PRIMARY KEY(EmployeeId)
);
CREATE TABLE Manager (
EmployeeId int,
ManagingDepartmentId int,
DateCompletedManagementTraining datetime,
PRIMARY KEY(EmployeeId)
);
あなたは、次の表を作成することができます。あなたは、以下の2つのテーブルを持っていた場合、例えばSELECT INTO
を行い、正しい列を見つけるためにあなたの既存のテーブルを見てください
はこのテーブルを移入するには、この操作を行うことができます:
INSERT INTO SalaryManagerReport
SELECT e.EmployeeId, m.ManagingDepartmentId, e.Salary
FROM Employee e
INNER JOIN Manager m ON e.EmployeeId=m.EmployeeId;
はこれを試してみてください。
SELECT
* FROM
detil_bet, detail_game WHERE
detil_bet.id_game = detail_game.id_game
私はすでに私がscsimonとRobert Columbia答えの組み合わせで、この答えを掲載する予定より明確にするためにanswer.Butを持っていると思います。
方法1:あなたが一度それを実行したときに
SELECT e.EmployeeId, m.ManagingDepartmentId, e.Salary
INTO SalaryManagerReport
FROM Employee e
INNER JOIN Manager m ON e.EmployeeId=m.EmployeeId;
上記のクエリが正常に動作しますが、あなたはそれを複数回実行しようとすると、その名前のオブジェクトが既に存在だと言ってエラーになります。したがって、テーブルを削除してもう一度実行する必要があります。
方法2:
INSERT INTO SalaryManagerReport
SELECT e.EmployeeId, m.ManagingDepartmentId, e.Salary
FROM Employee e
INNER JOIN Manager m ON e.EmployeeId=m.EmployeeId;
テーブル作成クエリは、挿入クエリと異なっているように、これはすべての場合には正常に動作します。
だから、複数回実行したい場合は、2番目の答え、または最初の答えを探してください。