各イベントが発生する日付を記録する必要があります。私はこのテーブルを持っています。MySQLでデータを動的に挿入する方法
NULLスペースは、新しい日付を保存することが可能です。 Xは、イベントが発生した日付を表します。
問題は、私は、各イベントは、私はあなたがINSERTやUPDATE querysを使用する場合は、最良の選択肢を知っている必要があり
を発生する日付を更新する方法がわからないです。あなただけの現在の時刻とテーブルの列を更新する場合
はあなたの助け
各イベントが発生する日付を記録する必要があります。私はこのテーブルを持っています。MySQLでデータを動的に挿入する方法
NULLスペースは、新しい日付を保存することが可能です。 Xは、イベントが発生した日付を表します。
問題は、私は、各イベントは、私はあなたがINSERTやUPDATE querysを使用する場合は、最良の選択肢を知っている必要があり
を発生する日付を更新する方法がわからないです。あなただけの現在の時刻とテーブルの列を更新する場合
はあなたの助け
をありがとう:あなたの列を想定し
UPDATE `yourtable` SET `yourcolumn` = NOW() WHERE `ID` = yourid
はDATETIME()
列です。
他にも、イベント関連の情報を別の関係表に置くのが最善です。この方法で、メインテーブルの各行に複数のイベントをリンクできます。これにより、アカウンティングの目的でより正確なデータトレイルが提供されます(つまり、すべての更新を何も上書きせずに確認できます)。
あなたがあなたの記録に加えられた変更を追跡するのに役立ちためにあなたのテーブルの上に「LAST_MODIFIED」の列を持ってしようとしている場合は、あなたがこれを行う必要があります。
ALTER TABLE my_table
ADD last_modified TIMESTAMP
DEFAULT CURRENT_TIMESTAMP
ON UPDATE CURRENT_TIMESTAMP;
基本的にそれが何を追加することです'last_modified'カラムは、タイムスタンプに設定し、レコードの更新があったときに現在のタイムスタンプで更新するようにします。
DATETIME()列を使用していますか?私たちが見ることができる特定のコードがありますか? –
イベントの日付を詳細テーブルに保存したほうがよいです。 –