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]