私は3つの列を持つデータベースを持っています:
ID / 価格 / last_updated
列「last_updated」には..
- タイプとして: タイムスタンプ
- 標準: CURRENT_TIMESTAMP
- 属性として: CURRENT TIMESTAMP ON UPDATE
- エクストラとして:更新時の現在のタイムスタンプ
価格を変更するために mysql_query(UPDATE...) を実行すると、一部の価格が変更されません。ただし、その場合、last_updated 値は以前と同じままです (この場合、レコードが変更されていないため、0000-00-00 00:00:00 です)。
したがって、UPDATE は、新しい値が現在の値と異なる場合にのみ「更新」すると思います。
mysql_query(UPDATE...) を実行した後に値が変更されていない場合でも、現在のタイムスタンプをテーブルに入れるにはどうすればよいですか?