mysql:7040
From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Tue, 25 Feb 2003 12:11:06 +0900
Subject: [mysql 07040] Re: ODBC 経由の UPDATE でエラーにならない
神野です。 Tue, 25 Feb 2003 12:00:55 +0900 ごろに <3E5ADC67.5821F44B@xxxxxxxxxx> の "[mysql 07039] Re: ODBC 経由の UPDATE でエラーにならない" のメールで kazuo kaku <kkaku@xxxxxxxxxx> さんは書きました。 > UPDATEの更新キーと一致する値が存在しない時に > エラーにならないようなのです。 ん〜? だからそれも見ればいいんじゃないですか? select count(*) from foo where bar = 'hoge'; if( 1件以上ヒットした ) { update foo set baz = 'piyo' where bar = 'hoge'; } else { エラー } という感じで。 selectしてからupdateする間に他のセッションから更新されて、 思った通りにならない、という可能性はありますが、それなら ロックするとか。 -- 神野健吾 <kengo@xxxxxxxxxx>
7031 2003-02-25 10:35 [kazuo kaku <kkaku@xx] ODBC 経由の UPDATE でエラーにならない 7037 2003-02-25 11:29 ┗[Kengo Jinno <kengo@x] 7039 2003-02-25 12:00 ┗[kazuo kaku <kkaku@xx] -> 7040 2003-02-25 12:11 ┣[Kengo Jinno <kengo@x] 7043 2003-02-25 13:16 ┃┗[kazuo kaku <kkaku@xx] 7045 2003-02-25 13:24 ┃ ┣[Ryuichiro Munechika ] 7048 2003-02-25 13:44 ┃ ┃┗[kazuo kaku <kkaku@xx] 7046 2003-02-25 13:35 ┃ ┣[Kengo Jinno <kengo@x] 7049 2003-02-25 13:51 ┃ ┃┗[kazuo kaku <kkaku@xx] 7047 2003-02-25 13:39 ┃ ┗[SUGAWARA Hajime <sug] 7041 2003-02-25 12:13 ┣[Daiju Azuma <daiju_a] 7042 2003-02-25 12:58 ┗[遠藤 俊裕 <endo_t@xx] 7044 2003-02-25 13:20 ┗[kazuo kaku <kkaku@xx]