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

mysql:12643

From: oppara <oppara <mlml@xxxxxxxxxx>>
Date: Wed, 18 Jan 2006 07:02:50 +0900
Subject: [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]