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]