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

mysql:14174

From: 遠藤 俊裕 <遠藤 俊裕 <endo@xxxxxxxxxx>>
Date: Tue, 14 Aug 2007 17:04:36 +0900
Subject: [mysql 14174] update 時の無条件更新の方法

遠藤です。

とあるテーブルに TIMESTAMP 型のフィールドがあったとします。

これは、NULL を指定して他のフィールドを update すれば(明
示的に更新をしないように指定しなければ)自動的に現在時刻に
更新されます。

これは、うまく行きます。

ただ、「更新対象の変更が無かったら」現在時刻に更新されませ
ん。知りませんでした。マニュアルには書いてあります。

これは、MySQL が update の効率を考えて更新をかけないためだ、
と認識してます。

そこで、
・update 時、内容の如何に関わらず、無条件に更新させる方法
をご存じの方おられないでしょうか?
あるいは、
・update 時、どんな条件でも TIMESTAMP 型は更新される
様にする方法をご存じの方おられないでしょうか?

最終的には DATETIME 型を用意して now() を突っ込まなければ
ならないのかと思っているのですが、あたりが多くてやりたくな
い(^^;のです。

無理なんでしょうか?
ご存じの方、お教え下さいm(_ _)m

--
えんどう
endo@xxxxxxxxxx,endo@xxxxxxxxxx


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

->   14174 2007-08-14 17:04 [遠藤 俊裕 <endo@xxxx] update 時の無条件更新の方法             
     14175 2007-08-14 17:28 ┣["SEGAMI, Takashi" <s]                                       
     14176 2007-08-14 17:53 ┣["yusuke ito" <ito.ys]                                       
     14177 2007-08-14 18:06 ┗[遠藤 俊裕 <endo@xxxx]