[前][次][番号順一覧][スレッド一覧]

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]