[前][次][番号順一覧][スレッド一覧]

mysql:4818

From: "f.t" <"f.t" <fujiyama@xxxxxxxxxx>>
Date: Fri, 14 Dec 2001 15:31:20 +0900
Subject: [mysql 04818] Re: mysql のログと実際のテーブルの値が一致しない

fujiyamaです。

"orita shigeru" <orita18@xxxxxxxxxx> wrote(Thu, 13 Dec 2001 16:05:18 +0900):

> 現在 Mysql-3.22.32 と php-3.0.15-i18n-ja を使用してある管理プログラムを
> 作成しているのですが
> 
> mysqlのログと実際のテーブルの値が合わない現象が出ています。

> 1. update tbl_a set col_a = 2,col_b = 2,col_c = 4 where ----
> 2. update tbl_a set col_a = col_a -1,col_b = col_b +1,col_c = col_d -1
> where ----
> 3. update tbl_a set col_a = col_a -1,col_b = col_b +1,col_c = col_d -1
> where ----
> 1.を実行後の各値は         col_a = 2 col_b = 2 col_d = 13
> 2.3.の実行後の値が    col_a = -1 col_b = 5 col_d = 10

> 
> となる現象が起きています。ログの確認漏れは在りません。

ログというのはMySQLで--log-updateをつけて取得したログのことでしょうか?
だとしたら、
http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_MySQL_Database_Administration.html#Update_log
を読んだ感じでは、正しい結果かと思いますがどうでしょう?
(=同じupdate文を発行する時には1回しか書かない)

#プログラムで予測された値が出ないというわけではないですよね?

-- よろしくお願いします
f.t <fujiyama@xxxxxxxxxx>


[前][次][番号順一覧][スレッド一覧]

      4815 2001-12-13 16:05 ["orita shigeru" <ori] mysql のログと実際のテーブルの値が一致しない
->    4818 2001-12-14 15:31 ┗["f.t" <fujiyama@xxxx]