
挿入するフィールドの内1つだけを他のテーブルから取ってきた値を使いたいのですが、
insert into table1
(field1, field2, field3)
values('a', (select field2 from table2 where field4='xxx'), 'b');
Oracleだと↑の書き方でいけるのですが、PostgreSQL(6.5.3)だとエラーになってしまいます。
2回もDBにアクセスしにいくのはいやなので、1文で書きたいです。上記以外で他の書き方をご存知でしたら教えてください。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
確定申告しなかった・無申告の人をどうやって見つけるのか元国税調査官に聞いてみた
無申告の方などを対象に税務調査を行う国税局の元税務調査官さんに、どう無申告を探すのか聞いてきました。
-
select insertで複数テーブルから値を取得したい
Oracle
-
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
SQL 複数テーブルのupdate
Oracle
-
4
テーブルからのselectにおいてデータの有無により結果をわけたい
PostgreSQL
-
5
データベースのINT型項目にNULLはNG?
MySQL
-
6
SELECT 文 GROUP での1件目を取得
SQL Server
-
7
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
8
INSERT時に発番を行いたい
SQL Server
-
9
SELECTで1件のみ取得するには?
Oracle
-
10
CloseとDisposeの違い
Visual Basic(VBA)
-
11
2つのテーブルから条件に一致しないデータ抽出
SQL Server
-
12
GROUP BYを行った後に結合したい。
Oracle
-
13
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
14
特定条件でWHERE句の条件を変更したい
SQL Server
-
15
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
16
SELECT文で、指定カラム以外の全カラムを一括指定って可能でしょうか
MySQL
-
17
Oracleで「文字が無効です」のエラーが出ます
Oracle
-
18
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
19
SELECT 文の NULL列は?
PostgreSQL
-
20
Dirコマンドでフォルダ内ファイルの合計サイズをだすには?(コマンドプロンプトにて)
UNIX・Linux
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
SQLでフィールドの順番を変更し...
-
5
MySQLで複数のSELECT文を1文に...
-
6
SQLServerでの切り上げ処理
-
7
mysqlのalter table中のロック...
-
8
自作関数の方がパフォーマンス...
-
9
イェイイェイイェイ イェイイェ...
-
10
差し込み後、元データを変更し...
-
11
no signal
-
12
SQLで特定の項目の重複のみを排...
-
13
SELECT 文 GROUP での1件目を...
-
14
外部参照してるキーを主キーに...
-
15
for whichの使い方
-
16
Exel VBA 別ブックから該当デ...
-
17
フィルターかけた後、重複を除...
-
18
Oracleのデータ型、NUMBERについて
-
19
There is not/ There is noの違い
-
20
SQL Left Join で重複を排除す...
おすすめ情報
公式facebook
公式twitter