
2つのテーブルに存在しているデータを参照し、
取得したデータの結果を3つ目のテーブルに保存する処理をしているのですが
// USERのUNIQUEとGAMEのGAME_NOはプライマリーキー
select RATE from USER where UNIQUE = xxx
select POINT from GAME where GAME_NO = yyy
insert into HISTORY set COIN = RATE * POINT
今は一つの保存に対して3つのSQL文を使わなければいけないのですが、
うまいことこの3つのSQL文を一つか二つにつなげるということは出来ないものでしょうか?
No.2ベストアンサー
- 回答日時:
INSERT INTO `HISTORY` (`COIN`)
SELECT `RATE`*`POINT` FROM `USER`,`GAME` WHERE `UNIQUE` = xxx AND `GAME_NO` = yyy
という1文でいけると思います
No.1
- 回答日時:
ほぼ、そのままを記述する感じです。
insert into HISTORY set
COIN = (select RATE * POINT
from USER, GAME
where USER.UNIQUE =1
and GAME.GAME_NO =1)
抽出する項目が各テーブル1つずつなのと、
出力する項目も1つなので、これだけですが、
項目数が増えてくると、少々面倒になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle SQL update方法 2 2022/06/22 14:07
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
ACCESSのVBAにてExcelに行...
-
既存データをINSERT文にして出...
-
ExcelのMatch関数のようなもの...
-
テーブル名が可変の場合のクエ...
-
副問合せを使わずにUNIONと同様...
-
Excelでしりとりを作る方法
-
SQLで、Join句で結合したテ...
-
DB、キャストとインサートを...
-
SQLServerからMDBへのデータバ...
-
同一テーブル内での比較(最新...
-
Accessの構成をコピーしたい
-
結合したテーブルをSUMしたい
-
ACCESS クエリーでソートの不具合
-
PRIMARY KEYのコピー
-
AccessVBAでExcelをリンクテー...
-
異なるテーブルの値を比較テー...
-
別テーブルを参照し、その内容...
-
三科目合計点のクラス別平均点...
-
SQLサーバに対するSQL文で抽出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
既存データをINSERT文にして出...
-
SQLで、Join句で結合したテ...
-
Accessの構成をコピーしたい
-
SQLサーバに対するSQL文で抽出...
-
テーブル名が可変の場合のクエ...
-
副問合せを使わずにUNIONと同様...
-
同一テーブル内での比較(最新...
-
PRIMARY KEYのコピー
-
2つのテーブルをLIKE演算子のよ...
-
結合したテーブルをSUMしたい
-
ExcelのMatch関数のようなもの...
-
ACCESSのVBAにてExcelに行...
-
DB2のSQLコマンドについて
-
データ無し時は空白行にしたい...
-
ADO+ODBCでテーブルに接続する...
-
ACCESS クエリーでソートの不具合
-
改行を含んだデータのインポート
-
複数のテーブルからデータを取...
-
ExcelのVLOOKUP関数の動作をMyS...
おすすめ情報