mysql:12646
From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Wed, 18 Jan 2006 09:27:37 +0900 (JST)
Subject: [mysql 12646] Re: Insert 構文で alias って使えない?
げげっ、selectにcol_name2が抜けてた。 ま、なんにせよ、selectでデータを組み立ててはinsertする、でいけば超やや こしいことでもinsertできるんですけど。 つまり、その意味ではinsert文でも"alias"は使えます。 たとえば select t1.name, t2_1.tel, t2_2.tel, t2_3.tel from t1, t1 as t1_1 left outer join t2 as t2_1 on t1_1.code1 = t2_1.code, t1 as t1_2 left outer join t2 as t2_2 on t1_2.code2 = t2_2.code, t1 as t1_3 left outer join t2 as t2_3 on t1_3.code3 = t2_3.code where t1.name = t1_1.name and t1.name = t1_2.name and t1.name = t1_3.name; 某プロジェクトで30KB超のinsert文というのを見たことがあります。Oracleだ けど。 なぜ見たかというと「うまく動かないので直して欲しい」と…わしゃ違うチー ムなのに… --- "F.Y" <fumi_sby@xxxxxxxxxx> からのメッセージ: > insert into tbl_name(col_name1, col_name2) > select col_name2 + 1 from tbl_name > where col_name1 = 'aaa'; > > と書かない理由は何? -------------------------------------- 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]