mysql:12644
From: Shuichi Nakagawa <Shuichi Nakagawa <nakagawa.shui@xxxxxxxxxx>>
Date: Wed, 18 Jan 2006 08:29:04 +0900
Subject: [mysql 12644] Re: Insert構文でaliasって使えない?
大原さん回答ありがとうございます. 中川@FJITです. ズバリのようですね. いかにもできそうなSQLに思えたので、 サブクエリの制限とまで思いつきませんでした. おっしゃるとおり、一旦サブクエリの値を取り出すしかないようです. スッキリしました. CUT-----8<--------8<--------8<--------8<--------8<--------8<-------CUT 01/18 07:02に"oppara <mlml@xxxxxxxxxx>"さんが出した "[mysql 12643] Re: Insert構文でaliasって使えない?"において、 >こんにちは、大原ともうします。 > >> 下のようにテーブルからサブクエリで引っ張った値を同じテーブルに >> 挿入したいのですが、 >> 文法エラーになります. >> >> insert into tbl_name as A set A.col_name1='aaa', >> A.col_name2=(select B.col_name2 + 1 from tbl_name as B where >> B.col_name1='aaa') > > >サブクエリの FROM 節と更新対象の両方に同じテーブルを >使用することはできません。 > >http://dev.mysql.com/doc/refman/4.1/ja/subquery-errors.html > >では、ないでしょうか? >私は、TemporatyTableを使いました。 > > >勘違い、間違いでしたらすみません。 > >
12642 2006-01-17 21:19 [Shuichi Nakagawa <na] Insert構文でaliasって使えない? 12643 2006-01-18 07:02 ┗[oppara <mlml@xxxxxxx] -> 12644 2006-01-18 08:29 ┗[Shuichi Nakagawa <na] 12645 2006-01-18 09:07 ┗["F.Y" <fumi_sby@xxxx] 12646 2006-01-18 09:27 ┣["F.Y" <fumi_sby@xxxx] 12647 2006-01-18 09:37 ┃┗["F.Y" <fumi_sby@xxxx] 12648 2006-01-18 09:58 ┗[Shuichi Nakagawa <na] 12649 2006-01-18 10:12 ┗["F.Y" <fumi_sby@xxxx] 12650 2006-01-18 10:40 ┗[Shuichi Nakagawa <na] 12651 2006-01-18 11:40 ┗[Shuichi Nakagawa <na]