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]