研修(timestampが複数ある場合)
1つのテーブルの中に、
timestampをtypeに持つカラムが複数あった場合どうなるか?
試してみる。
mysql> create table test( -> time1 timestamp, -> time2 timestamp, -> id int); mysql> insert into test (id) values (1); mysql> insert into test (id) values (2); mysql> select * from test; +---------------------+---------------------+------+ | time1 | time2 | id | +---------------------+---------------------+------+ | 2009-06-12 19:01:20 | 0000-00-00 00:00:00 | 1 | | 2009-06-12 19:01:22 | 0000-00-00 00:00:00 | 2 | +---------------------+---------------------+------+ mysql> update test set id=3 where id=1; mysql> select * from test; +---------------------+---------------------+------+ | time1 | time2 | id | +---------------------+---------------------+------+ | 2009-06-12 19:02:03 | 0000-00-00 00:00:00 | 3 | | 2009-06-12 19:01:22 | 0000-00-00 00:00:00 | 2 | +---------------------+---------------------+------+
2つ目以降が更新されないことが発覚!気をつけねば。。。