人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SQL に関する質問です。
Mysqlを使用しています。
insert文の中で、select文を実行することはできますでしょうか?(サブクエリってやつでしょうか)

insert into tableA (f1, f2) values (”a”, select max(f2) from tableA)

というようなイメージです。

●質問者: fm315
●カテゴリ:コンピュータ
✍キーワード:F1 MAX MySQL SELECT SQL
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kishiro
●20ポイント

http://dev.mysql.com/doc/mysql/ja/Subqueries.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.4.2 サブクエリ構文

MySQL4.1以降でサブクエリに対応しています。

リンク先に詳細が記載されていますので

ご参照ください。

◎質問者からの返答

ありがとうございます!


2 ● 浅倉卓司
●20ポイント

http://dev.mysql.com/doc/mysql/ja/INSERT_SELECT.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.4.3.1 INSERT ... SELECT 構文

INSERT INTO tableA (f1, f2) SELECT ”a”, MAX(f2) FROM tableA;

かな。

◎質問者からの返答

有難うございます。


3 ● amas
●20ポイント

http://dev.mysql.com/doc/mysql/ja/INSERT.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.4.3 INSERT 構文

INSERT文での挿入にはselect文で選択した結果を使えます。

質問の例だと次のような感じになります。

insert into tableA (f1, f2) select ’a’, max(f2) from tableA

◎質問者からの返答

ありがとうございます!


4 ● teshi
●20ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

以下のような文でInsertができると思います。

insert into tableA (f1, f2) (select ”a”,max(f2) from tableA)

◎質問者からの返答

有難うございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ