mysql:13544
From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Wed, 22 Nov 2006 16:28:20 +0900 (JST)
Subject: [mysql 13544] Re: 共通項のあるレコードの結合について
具体的な用途を想定しようと思ったんだけど足先が冷えてて想像できなかった
。
意味ないと思うけど、全項目ではなく1項目だけ見るストアドプロシージャ。
delimiter //
create procedure hoge(d_名前 varchar(20), d_体重 float, d_身長 float)
begin
declare p int;
select count(*) into p from 名簿 where 名前 = d_名前;
if p > 0
then
update 名簿 set 体重 = d_体重, 身長 = d_身長 where 名前 = d_名前;
else
insert into 名簿 set 名前 = d_名前, 体重 = d_体重, 身長 = d_身長;
end if;
end
//
delimiter ;
call("山田", 64.8, 172.5);
例によって、動くかどうかは知らない。
--- syokora <ryuubi_1109@xxxxxxxxxx> wrote:
> テーブルにレコードを新たに加える際に、既に格納されている
> レコードと1つでも共通項があった場合、既に格納されている
> レコードに統合したいのですが、どのように記述したらよいの
> か分かりません。よろしければ、ご教授願えないでしょうか?
> 環境はWindows XP,MySQL5.0 を使用しております。
>
> --------------------------------------
> Start Yahoo! Auction now! Check out the cool campaign
> http://pr.mail.yahoo.co.jp/auction/
>
>
--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/
13537 2006-11-22 15:20 [syokora <ryuubi_1109] 共通項のあるレコードの結合について 13539 2006-11-22 15:48 ┣[土田 崇 <takashit@xx] 13541 2006-11-22 15:56 ┣[いっちゃん <icchan_2] 13542 2006-11-22 16:07 ┣[Tasuku SUENAGA <a@xx] -> 13544 2006-11-22 16:28 ┗["F.Y" <fumi_sby@xxxx] 13545 2006-11-22 17:01 ┗[syokora <ryuubi_1109]