MySQL は私の得意分野ではないようです。timestamp
デフォルトが であるべき既存のテーブルに列を追加しましたCURRENT_TIMESTAMP
。ただし、既存のすべての行には空白のタイムスタンプ (0000-00-00 00:00:00) があります。私がしたいのは、ts
別のテーブルのタイムスタンプ列を使用して、これらの行のタイムスタンプ列 (という名前) を更新することです。最初に一致させたい両方のテーブルに 2 つの列があります。したがって、(tb1.col1 = tb2.col1 AND tb1.col2 = tb2.col2) OR (tb1.col1 = tb2.col2 AND tb1.col2 = tb2.col1
) の場合、tb2
のタイムスタンプ列を tb1 のタイムスタンプ列の更新値として使用します。
それは理にかなっていますか?このような更新ステートメントをどのように記述しますか?
読んでくれてありがとう。すべての助けに感謝します。