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

mysql:12649

From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Wed, 18 Jan 2006 10:12:50 +0900 (JST)
Subject: [mysql 12649] Re: Insert 構文で alias って使えない?

tbl_name表の作りの問題でしょ。
select文が期待通りに動いてるなら要するに
insert into tbl_name(col_name1, col_name2, col_name3)
values('aaa', 2, 12);
と同じことなんだから。

ちなみにcol_name1がユニークじゃないなら、 B.col_name3 + 1は
max(B.col_name3) + 1にした方がよさげ。
ユニークだからinsertが効かないっぽいけど。

> で、さっそくやってみたのですが、今度はキー違反になります.
> 
> tbl_nameは
> col_name1, col_name2, col_name3
> 'aaa'    , 1        , 11         <- これが入っていて
> 'aaa'    , 2        , 12         <- これを追加したい
> 
> キーはcol_name1 + col_name2 で
> 
> 'aaa'-2 のキー違反といわれます.
> insert 前には存在しないレコードでキー違反と言われてるようですが、
> 
> 先のサブクエリの制限と同様の仕様でしょうか.


--------------------------------------
GANBARE! NIPPON!
Yahoo! JAPAN JOC OFFICIAL INTERNET PORTAL SITE PARTNER
http://pr.mail.yahoo.co.jp/ganbare-nippon/

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

     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]